不知道怎么回事
我的mac上的mysql忽然不好使了,然后下載了新的,之后會出現(xiàn)
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor)錯誤
查了很多論壇,然后看了網(wǎng)上的各種方法,都沒有適用的,之后發(fā)現(xiàn)了一個能夠使用的
記錄下
1 找到/usr/local/mysql/data/目錄下,修改data權(quán)限為可讀可寫
? ? 刪除ib_logfile0和ib_logfile1
2?停止Mysql服務(wù)
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'; 會車
之后如果看見

說明已經(jīng)成功
10 exit退出mysql
11 返回原來的終端 exit退出?mysqld_safe