如何更改mysql root密码?

时间:2015-09-17 09:43:04

标签: mysql apache phpmyadmin passwords

我已经从apache在我的linux上安装了MYSQL。然后我从这个命令启动MYSQL:sudo /opt/lampp/bin/mysql -u root。我在mysql中使用这个命令更改了密码:

use mysql
UPDATE user
SET Password=PASSWORD('something')
WHERE user='root';

但是当我从mysql退出然后使用上面的命令输入它时它不会要求我输入密码。当我输入此命令时:sudo /opt/lampp/bin/mysql -u root --password=something它给了我错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) Phpmyadmin也可以正常工作而不会问我任何密码! 如何正确设置密码?

1 个答案:

答案 0 :(得分:2)

你需要使用:

mysqladmin -u root password NEWPASSWORD

mysqladmin -u root -p'oldpassword' password newpass

如果您已经有密码。

引自here