<b>MySQL数据库中改正密码及拜候限制设置详解</b>[MySQL防范]
本文“<b>MySQL数据库中改正密码及拜候限制设置详解</b>[MySQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
MySQL是一个真正的多用户、多线程SQL数据库服务器.MySQL是以一个客户机/服务器构造的实现,它由一个服务器保护程序mysqld和很多差别的客户程序和库构成.由于其源码的开放性及安定性,且与网站风行编徎语言PHP的完善结合,目前很多站点都操纵其当作后端数据库,使其得到了遍及利用.处于安全方面的考虑,需求为每一用户赋于对差别数据库的拜候限制,以满意差别用户的要求.下面就辨别谈论,供大家参考.
1、MySQL改正密码办法总结
首先要阐明一点的是:普通情形下,改正MySQL密码是需求有mysql里的root权限的,这样普通用户是无法更改密码的,除非恳求管理员帮忙改正.
办法一
利用phpMyAdmin (图形化管理MySql数据库的工具),这是最简单的,直接用SQL语句改正mysql数据库库的user表,不过别忘了利用PASSWORD函数,插入用户用Insert号令,改正用户用Update号令,删除用Delete号令.在本节背面有数据表user字段的具体介绍.
办法二
利用mysqladmin.输入:
mysqladmin -u root -p oldpassword newpasswd履行这个号令后,需求输入root的原密码,这样root的密码将改成newpasswd.一样,把号令里的root改成你的用户名,你便可以改你自己的密码了. 当然假如你的mysqladmin衔接不上mysql server,大概你没有办法履行mysqladmin,那么这种办法就是无效的,并且mysqladmin无法把密码清空.
下面的办法都在mysql提醒符下利用,且必须有mysql的root权限:
办法三
mysql"gt; INSERT INTO mysql.user (Host,User,Password) valueS ('%','system', PASSWORD('manager')); mysql"gt; FLUSH PRIVILEGES.切当地说这是在增添一个用户,用户名为system,密码为manager.注意要利用PASSWORD函数,然后还要利用 FLUSH PRIVILEGES来履行确认.
办法四
和办法三一样,只是利用了REPLACE语句
mysql"gt; REPLACE INTO mysql.user (Host,User,Password) valueS('%','system',PASSWORD('manager')); mysql"gt; FLUSH PRIVILEGES
办法五
利用SET PASSWORD语句
mysql"gt; SET PASSWORD FOR system@"quot;%"quot; = PASSWORD('manager');
你也必须利用PASSWORD()函数,但是不需求利用FLUSH PRIVILEGES来履行确认.
办法六
利用GRANT ... IDENTIFIED BY语句,来举行受权.
mysql"gt; GRANT USAGE ON *.* TO system@"quot;%"quot; IDENTIFIED BY 'manager';
这里PASSWORD()函数是不必要的,也不需求利用FLUSH PRIVILEGES来履行确认.
注:PASSWORD()函数作用是为口令字加密,在程序中MySql自动注释.
以上是“<b>MySQL数据库中改正密码及拜候限制设置详解</b>[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |