天天看點

因權限設定不當導緻mysql的root看不到資料庫的解決辦法

1.關閉正在運作的mysql服務。 net stop mysql

2.打開dos視窗,轉到mysqlbin目錄。 mysql指的是安裝mysql的目錄,安裝目錄如果是xxx的話就轉到xxx/bin

3.輸入mysqld --skip-grant-tables 回車。 --skip-grant-tables 的意思是啟動mysql服務的時候跳過權限表認證,網上說輸入的是mysqld_safe但我輸入mysqld也可以

4.再開一個dos視窗(因為剛才那個dos視窗已經不能動了),輸入mysql回車,如果成功,将出現mysql提示符 >。

5.連接配接權限資料庫:use mysql; 。

6.改密碼:update user set password=password("root") where user="root";(别忘了最後加分号) 。 password括号裡的root指的是新修改的密碼,如果密碼想設定成xxx就寫成password("xxx")

7.重新整理權限(必須步驟):flush privileges;。

8.退出quit。

9.再開一個dos視窗,啟動mysql服務,使用使用者名root和剛才設定的新密碼root登入就ok了。 net start mysql