mac中mysql出现错误 ERROR 1045 (28000): Access denied for user 'root'...

455 阅读1分钟

1.停止Mysql服务 打开系统偏好设置中的mysql选择Stop Mysql Server

截屏2022-02-09 下午8.41.48.png

2.cd /usr/local/mysql/bin/, 然后suod su,输入管理员密码

截屏2022-02-09 下午8.45.27.png 3.输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables &
 回车后mysql会自动重启(偏好设置中mysql的状态会变成running)

4.打开一个新窗口,输入mysql

5.flush privileges;

6.ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';

7.flush privileges;

8.使用navicat连接数据库成功