在使用圖形用戶工具Navicat for MySQL新建連接時,會報一個1045,某用戶訪問拒絕的錯誤。
一般的解決辦法是需要重新修改Mysql的密碼,操作步驟如下:
1 net stop mysql 停止mysql服務
2 進入mysql安裝路徑的bin目錄下,使用mysqld命令,在cmd下 mysqld --skip-grant-tables
3 開一個新的cmd窗口 mysql 不需要用戶名就可以登錄數據庫了
4 登錄成功后 show databases; 再use mysql; 即進入mysql數據庫
5 繼續 show tables; 會發現有一個user表
6 繼續 select user,host,authentication_string from user;
7 繼續 update user set authentication_string=password('123456') where user='root' 即重置root用戶的密碼
8 繼續 flush privileges;
9 繼續 quit; 退出mysql net stop mysql ; net start mysql 重新啟動mysql
10 mysql -uroot -p123456 使用root用戶新密碼登錄 進入mysql則表示成功
Mysql啟動的問題:建議最好多看看啟動日志
啟動日志在安裝目錄的data目錄下,文件名稱為主機名,.err文件。從這里找到錯誤根源,一個一個解決。