Mac下mysql报错:ERROR 1045 (28000)解决办法

时间:2024-05-20 18:37:29

因为navicat现在还不支持mysql5.8,导致无法连接上数据库,无法进行数据的可视化操作,所以卸载了mysql5.8,重新安装mysql5.7,却发现一直回报1024错误,在网上参照了好多方法才得以解决。

首先第一步,先确保mysql5.7已经stop,如果没有需要关闭

Mac下mysql报错:ERROR 1045 (28000)解决办法

关闭之后,打开终端,输入以下两行命令

cd /usr/local/mysql/bin

sudo su

Mac下mysql报错:ERROR 1045 (28000)解决办法

 这里的密码是你mac的登录密码

完成之后会出现sh-3.2#开头的命令行

接下来在输入./mysqld_safe --skip-grant-tables &

Mac下mysql报错:ERROR 1045 (28000)解决办法

下一步就是再打开一个新的终端

在终端里面不能直接输入mysql -u -root,会报错

Mac下mysql报错:ERROR 1045 (28000)解决办法

需要先输入alias mysql=/usr/local/mysql/bin/mysql

这样才能在终端中直接输入sql语句

Mac下mysql报错:ERROR 1045 (28000)解决办法

 

 

 

 

这样就可以不需要密码登陆mysql

登陆进去之后重新修改密码执行

update mysql.user set authentication_string = passwprd('root123)where user = 'root' and host = 'localhost';

Mac下mysql报错:ERROR 1045 (28000)解决办法

修改完毕之后,启动mysql登录即可!!