我刚刚在mac sierra 10.13.5上安装了mysql 5.7.23。
我将其保存到记事本中
2018-09-02T05:39:56.919171Z 1 [注意]为root @ localhost生成了一个临时密码:= su8S7ge4d4X
如果您丢失了此密码,请查阅MySQL参考手册中的“如何重置根密码”部分。
我尝试使用密码mysql -u root -p =su8S7ge4d4X
错误:
拒绝用户'root'@'localhost'的访问(使用密码:是)
试图更改密码:
停止mysqld服务器。
System Preferences
> MySQL
> Stop MySQL Server
通过特权绕过以安全模式启动服务器
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
在新终端窗口中:
sudo /usr/local/mysql/bin/mysql -u root
这将打开mysql命令行。从这里输入:
UPDATE mysql.user SET authentication_string=PASSWORD('NewPassword') WHERE User='root';
FLUSH PRIVILEGES;
quit
再次停止mysqld服务器,然后以正常模式重新启动它。
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'的访问(使用密码:是)
我现在不知道该怎么办。
答案 0 :(得分:1)
尝试mysql -u root -p
,然后按Enter。如果提示您输入密码,则您输入密码。