2

我刚刚在我的 mac sierra 10.13.5 上安装了 mysql 5.7.23。

我将其保存到记事本中:

2018-09-02T05:39:56.919171Z 1 [注意] 为 root@localhost 生成临时密码:=su8S7ge4d4X

如果您丢失了此密码,请参阅 MySQL 参考手册中的如何重置 Root 密码部分。

我尝试使用密码登录mysql -u root -p =su8S7ge4d4X

得到错误:

用户'root'@'localhost'的访问被拒绝(使用密码:YES)

尝试更改密码:

  1. 停止 mysqld 服务器。

    • Mac OSX: System Preferences > MySQL>Stop MySQL Server
  2. 以绕过权限的安全模式启动服务器

    • 从终端: sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
  3. 的终端窗口中:

    • sudo /usr/local/mysql/bin/mysql -u root
  4. 这将打开 mysql 命令行。从这里输入:

    • UPDATE mysql.user SET authentication_string=PASSWORD('NewPassword') WHERE User='root';

    • FLUSH PRIVILEGES;

    • quit

  5. 再次停止 mysqld 服务器并以正常模式重新启动它。

    • Mac OSX(从终端): sudo /usr/local/mysql/support-files/mysql.server restart

看起来没有任何行受到影响:

mysql> UPDATE mysql.user SET authentication_string=PASSWORD('root') WHERE User='root';
Query OK, 0 rows affected, 1 warning (0.01 sec)
Rows matched: 1  Changed: 0  Warnings: 1

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

登录还是很累:

用户'root'@'localhost'的访问被拒绝(使用密码:YES)

我现在不知道该怎么做。

4

1 回答 1

1

尝试mysql -u root -p然后按回车键。如果它提示输入密码,则输入密码。

于 2018-09-02T07:19:06.377 回答