54SA.COM|专注于系统运维管理,为中国SA提供动力!
Getting online shouldn't be tough. $7.99 .COMs
系统管理员之家Banner
当前位置: 主页 > 信息化 > 数据库 >

详解Mysql修改密码的5种方法

时间:2011-05-14 10:48来源:未知 编辑:admin

方法一

使用mysqladmin

shell>mysqladmin -u root flush-privileges password "newpassword"

这个命令的作用是:root的密码将改为mypasswd(需要输入root的原密码)

把命令里的root改为你的用户名,你就可以改你自己的密码了,mysqladmin无法把密码清空。

如果你需要清空mysql密码,或者是忘记root密码无法登陆mysql,请参考文章:

Mysql忘记密码的解决方法(linux&Windows)http://www.54sa.com/cio/db/201105142408.html

下面的方法都在mysql提示符下使用,且必须有mysql的root权限:

方法二
mysql -u root mysql
mysql> Update user SET password=PASSWORD("54satest") Where user='test';
mysql> FLUSH PRIVILEGES;
mysql> QUIT 

使用update更新用户密码,用户名为test,密码为54satest。

或者

mysql> REPLACE INTO mysql.user (Host,User,Password)
VALUES('%','test',PASSWORD('54satest'));
mysql> FLUSH PRIVILEGES 、

注意要使用FLUSH PRIVILEGES。

方法三

使用SET PASSWORD语句

 mysql> SET PASSWORD FOR test@"%" = PASSWORD('54satest');

你也必须使用PASSWORD()函数,但是不需要使用FLUSH PRIVILEGES。

方法四

使用GRANT ... IDENTIFIED BY语句

mysql> GRANT USAGE ON *.* TO test@"%" IDENTIFIED BY '54satest';

这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES。

注意:PASSWORD() []以在Unix口令加密的同样方法施行口令加密。

方法五

最简单了,如果使用phpmyadmin,直接修改mysql库的user表,不过别忘了使用PASSWORD函数。

[责任编辑:admin]


------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
用户名:
最新评论 进入详细评论页>>