【问题标题】:How do I change the mysql root password?如何更改mysql的root密码?
【发布时间】:2015-12-14 03:18:27
【问题描述】:

我已经从 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 也可以正常工作,无需询问我任何密码!!! 如何正确设置密码?

【问题讨论】:

  • 在更新查询后尝试执行此flush privileges;。

标签: mysql apache phpmyadmin passwords


【解决方案1】:

你需要使用:

mysqladmin -u root password NEWPASSWORD

或

mysqladmin -u root -p'oldpassword' password newpass

如果您已经有密码。

引自here

【讨论】:

  • 一定要 -p'password' 而不是 -p 'password',参数和密码之间没有空格
猜你喜欢
  • 1970-01-01
  • 2012-02-06
  • 2013-05-09
  • 2010-09-17
  • 1970-01-01
  • 2023-03-22
相关资源
最近更新 更多