安裝完MySQL和N之後,打開Navicat後出現如下錯誤:
**********1045 - Access denied for user 'root'@'localhost' (using password: YES)**********
(小插曲:記得不知道這是多少次安裝MySQL了,以前用的是SQLyog,突然安裝了一個Navicat,盡然出現錯誤,讓自己小小的汗顏了一把!!!經過上網查資料,解決方法陳述下文)
【問題所在】:未給root用戶分配所有權限。
【解決步驟】:例如:用戶名:aaa 密碼:123456
一、打開 MySQL 5.5 Command Line Client 命令窗口:
Enter password:123456;
二、輸入如下命令:grant all on *.* to aaa@'%' identified by '123456';
mysql>grant all on *.* to aaa@'%' identified by '123456'; (記得在此語句後面加上英文的 分號)
三、接着會出現:Query OK,0 rows affected <0.00 sec> 說明已經更改權限成功,問題解決了!!!
四、打開Navicat,雙擊localhost,不會再報錯誤了,此時可以進行操作,爲所欲爲了
【問題擴展】:grant all on *.* to aaa@'%' identified by '123456';對於這句話,一語帶過,就是授予 aaa 用戶所有的權限。