mac 安装新版mysql 出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor)错误的解决办法

不知道怎么回事

我的mac上的mysql忽然不好使了,然后下载了新的,之后会出现

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor)错误

查了很多论坛,然后看了网上的各种方法,都没有适用的,之后发现了一个能够使用的

记录下

1 找到/usr/local/mysql/data/目录下,修改data权限为可读可写

    删除ib_logfile0和ib_logfile1

2 停止Mysql服务

3 cd /usr/local/mysql/bin/

4 sudo su

5 输入./mysqld_safe --skip-grant-tables & 会车

6 command+t打开新的终端 

7 mysql -u -root 会车

8 use mysql;

9 update usersetauthentication_string='root' whereHost='localhost'and User='root'; 会车

之后如果看见


说明已经成功

10 exit退出mysql

11 返回原来的终端 exit退出 mysqld_safe

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。