提问者:小点点

MySQL错误::“拒绝用户”root“@"localhost”的访问


$./mysqladmin-u root-p“redacted”
输入密码:

mysqladmin:连接到“localhost”的服务器失败错误:
“拒绝用户”root“@"localhost”的访问(使用密码:YES)“

我该怎么解决这个?


共1个答案

匿名用户

  1. 打开和编辑/etc/my.cnf/etc/mysql/my.cnf,具体取决于您的发行版。
  2. [mysqld]
  3. 下添加skip-grant-tables
  4. 重新启动MySQL
  5. 您现在应该可以使用以下命令mysql-u root-p
  6. 登录到mysql
  7. 运行MySQL>刷新权限;
  8. 通过设置新密码;alter USER'root'@'localhost'通过'newpassword'标识;
  9. 返回/etc/my.cnf并删除/comment skip-grant-tables
  10. 重新启动MySQL
  11. 现在您可以使用新密码mysql-u root-p
  12. 登录