MySQL 登錄異常之1

安裝MySql server 5.1,打開CMD(命令控制檯),切換至MySql server5.1安裝目錄下的bin目錄下。

輸入 mysql -u root -h localhost -p (注:mysql -u 用戶名 -h 數據庫地址 -p 用戶密碼)

輸入登錄密碼,就可以進入數據庫。有時候會因爲忘記登錄密碼或者輸入錯誤出現一些不可預知的問題,下面記錄N遇到的兩種情況,其實這些情況都是可以在網上找到解決方法的。

1、忘記密碼

如果你忘記密碼,而輸入錯誤的密碼,這個時候cmd控制檯會顯示 Access denied for user 'root'  '@'localhost (using password YES),這裏很奇怪,密碼錯誤顯示的確實using password YES。N表示陷入無盡迷茫中。

這個時候你有兩種解決方法。

 

 

(1)以管理員身份打開CMD命令行,檢查mysql服務是否啓動,輸入 net start,回車查看。如果已經啓動,輸入net stop mysql ,回車關閉mysql服務。

        再輸入語句 mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables

        

 

 

       再以管理員身份打開一個CMD控制檯,輸入mysql -u root -p,回車,這時候會顯示輸入密碼操作,不用輸入密碼直接回車進入mysql,接下去就可以修改mysql密碼了。

修改密碼步驟:選擇數據庫 use mysql;

                        使用命令更改root密碼 update user set password=password('123456') where user='root';

                        修改之後必須刷新,修改纔會生效,刷新權限使用 flush privileges;

                        修改完成就可以使用新密碼登陸了,登陸之前要重新啓動mysql服務哦。

(2)打開CMD命令行控制檯,使用net stop mysql命令 關閉mysql服務。

         輸入mysqld --skip-grant-tables,跳過權限檢查登陸mysql。

     另開一個CMD命令行控制檯, 輸入mysql -u root -p,回車,這時候會顯示輸入密碼操作,不用輸入密碼直接回車進入mysql,接下去就可以修改mysql密碼了。

         修改密碼步驟同上面方法一樣。 (注意重新登陸要啓動mysql服務,就是以管理員身份啓動CMD) 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章