gpt4 book ai didi

mysql - 坚持拒绝用户访问 'root' @'localhost' - 终端,Mac

转载 作者:可可西里 更新时间:2023-11-01 06:40:07 24 4
gpt4 key购买 nike

我在尝试访问 mysql 时卡住了。这是我的第一次,所以请耐心等待我。

最初,我尝试设置 Ruby 和 Rails,一切正常,期望在连接到服务器时访问被拒绝,所以我运行了这个命令。

mysql -uroot -p

我尝试了各种密码,包括将其留空并收到此错误。

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

我假设我需要为 root 用户重置密码,但我似乎无法让它工作。

最佳答案

一种方法:

  1. 停止您的 MySQL 服务器。
  2. 使用 --skip-grant-tables 选项启动您的 MySQL 服务器。它允许您无需密码即可连接到服务器。

    /path/to/mysqld --skip-grant-tables &
  3. 使用 mysql 客户端连接到您的服务器:

    mysql
  4. 更改 root 密码(用您想要的替换 NewPassord):

    UPDATE mysql.user SET password=PASSWORD('NewPassord') WHERE user='root';
  5. 重启 MySQL 服务器。

还有其他方法可以重置 MySQL root 密码: http://dev.mysql.com/doc/refman/5.6/en/resetting-permissions.html

关于mysql - 坚持拒绝用户访问 'root' @'localhost' - 终端,Mac,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25896082/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com