skip-grant-tables #跳過數據庫權限驗證
我們安裝MySql 設置my.ini配置文件的時候,常常會在my.ini中添加 skip-grant-tables ,這時接數據庫可以使用任意賬號或者密碼了。
這里順便說一下,如何【通過 skip-grant-tables重置賬戶密碼】:
- 到mysql根目錄找到mysql配置文件
- 在my.ini,[mysqld]下添加一行,使其登錄時跳過權限檢查
如果mysql服務在運行,通過停 net stop mysql 止mysql服務
重新通過 net start mysql 啟動MySQL服務。
通過 mysql -uroot -p 登錄mysql,命令回車后提示“Enter password”,直接回車即可(因為此時已經跳過數據庫權限驗證了)
我們可以看到歡迎界面及幫助信息:
- 通過SQL語句修改root用戶的密碼(例如設置root用戶密碼為12345678):
#將數據庫切換至mysql庫
mysql> USE mysql; #修改密碼 mysql> UPDATE user SET authentication_string=PASSWORD('12345678')WHERE user='root';
#刷新MySQL權限相關的表 mysql> flush privileges;
#操作后退出 mysql> exit;
- 將my.ini文件中加入的跳過權限語句刪除或加#號注釋。重啟服務,使用修改后的密碼登錄即可。【碼上開心】Windows環境mysql數據庫使用(二)skip-grant-tables