【问题标题】:Can't change MySQL password [duplicate]无法更改 MySQL 密码 [重复]
【发布时间】:2009-12-15 21:29:35
【问题描述】:

我安装了 MySQL,安装需要密码。我不想输入,但我不得不点击“下一步”并完成安装。

所以,我试图改变它。

在cmd提示符下:

C:\>mysql -u root -p
Enter password: **

mysql> use mysql;
Database changed
mysql> select `password` from `user` where `user` = 'root';

返回一个空的密码字段。但是当我执行mysql -u root 时,我收到拒绝访问错误,然后我执行mysql -u root -p 并要求输入密码,我按回车,然后我被拒绝访问。所以我重复上面代码块中的内容,同样的事情发生了。

【问题讨论】:

  • 你是说你不能登录,但是你的代码块显示你登录了。你是怎么登录看密码的?
  • 输入安装 MySQL 时必须创建的密码。我的问题是我无法改变它。

标签: mysql


【解决方案1】:

根据 MySQL 在How to Reset the Root Password 上的文档:

UPDATE mysql.user SET password=PASSWORD("my-new-password") WHERE User='root';
FLUSH PRIVILEGES;

【讨论】:

  • 在 mysql 5.7+ 上不再工作
【解决方案2】:

试试这个

在您的命令提示符下, 键入以下内容: mysqladmin -u root(假设你的用户名是“root”) 点击回车按钮,然后它会显示命令来执行一些东西。 用于更改密码 输入以下内容;

mysqladmin -u root 密码 然后它会要求输入新密码 输入您的新密码,即您要使用的密码。点击回车,它会再次请求它。输入它并按回车键。

就是这样,你的密码被改了 现在您可以检查状态 类型:

mysqladmin -u root -p 状态

它说,输入密码, 使用您的新密码

希望对你有帮助

【讨论】:

  • 不。我收到错误 Access denied for user root using password:no
猜你喜欢
  • 2013-09-06
  • 1970-01-01
  • 2021-04-23
  • 1970-01-01
  • 1970-01-01
  • 2021-11-11
  • 2016-01-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多