不知道怎么回事
我的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