My SQL中修改密码及访问限制设置详解
时间:2007-12-23 来源:不详 作者:迈克DB
一、MySQL修改密码方法总结
首先要说明一点的是:一般情况下,修改MySQL密码是需要有mysql里的root权限的,这样一般用户是无法更改密码的,除非请求治理员帮助修改。
方法一
使用phpMyAdmin
(图形化治理MySql数据库的工具),这是最简单的,直接用SQL语句修改mysql数据库库的user表,不过别忘了使用PASSWORD函数,插入用户用Insert命令,修改用户用Update命令,删除用Delete命令。在本节后面有数据表user字段的具体介绍。
方法二
使用mysqladmin。输入
mysqladmin-uroot-poldpasswordnewpasswd
内容来自dedecms
执行这个命令后,需要输入root的原密码,这样root的密码将改为newpasswd。同样,把命令里的root改为你的用户名,你就可以改你自己的密码了。
当然假如你的mysqladmin连接不上mysql
server,或者你没有办法执行mysqladmin,那么这种方法就是无效的,而且mysqladmin无法把密码清空。
下面的方法都在mysql提示符下使用,且必须有mysql的root权限:
方法三
mysql>INSERTINTOmysql.user(Host,User,Password)VALUES
(’%’,’system’,PASSWORD(’manager’));
mysql>FLUSHPRIVILEGES
确切地说这是在增加一个用户,用户名为system,密码为manager。注重要使用PASSWORD函数,然后还要使用FLUSH
PRIVILEGES来执行确认。
方法四
和方法三一样,只是使用了REPLACE语句
mysql>REPLACEINTOmysql.user(Host,User,Password)
VALUES(’%’,’system’,PASSWORD(’manager’));
mysql>FLUSHPRIVILEGES
方法五
使用SETPASSWORD语句
mysql>SETPASSWORDFORsystem@"%"=PASSWORD(’manager’);
你也必须使用PASSWORD()函数,但是不需要使用FLUSHPRIVILEGES来执行确认。
织梦好,好织梦
方法六
使用GRANT...IDENTIFIEDBY语句,来进行授权。
mysql>GRANTUSAGEON*.*TOsystem@"%"IDENTIFIEDBY’manager’;
这里PASSWORD()函数是不必要的,也不需要使用FLUSHPRIVILEGES来执行确认。
注:PASSWORD()函数作用是为口令字加密,在程序中MySql自动解释。
内容来自dedecms
文章评论
共有位Admini5网友发表了评论 查看完整内容