共計 1554 個字符,預計需要花費 4 分鐘才能閱讀完成。
這篇文章主要介紹了 mysql5.7 如何修改 root 密碼的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇 mysql5.7 如何修改 root 密碼文章都會有所收獲,下面我們一起來看看吧。
方法:1、用“set password for 用戶名 @localhost = password(新密碼)”修改;2、用“mysqladmin - u 用戶名 -p password 新密碼”修改;3、用 UPDATE 編輯 user 表等方法修改。
本教程操作環境:windows10 系統、mysql5.7 版本、Dell G3 電腦。
mysql5.7 怎么修改 root 密碼
mysql5.7 版本:
方法 1:用 SET PASSWORD 命令
格式:
mysql set password for 用戶名 @localhost = password(新密碼
例子:
mysql set password for root@localhost = password(123
mysql5.7 和 mysql8.0 以上都可以用
方法 2:用 mysqladmin
格式:
mysqladmin - u 用戶名 -p password 新密碼
例子:
mysqladmin -uroot -p password 123
mysql5.7 版本
方法 3:用 UPDATE 直接編輯 user 表
mysql use mysql;
mysql update user set password=password(123) where user= root and host= localhost
mysql flush privileges;
mysql 5.7 和 mysql8.0 及以上
方法 4:使用 alter,使用這個有一個坑,很多博客說可以使用下面的方式修改,但是一直不成功:
alter user root @ localhost IDENTIFIED BY liuhehe
報錯:
ERROR 1396 (HY000): Operation ALTER USER failed for root @ localhost
后來到 user 表中查看到 user= root 的記錄,發現 host 列的值是 % , 將上面的 sql 修改成
mysql alter user root @ % IDENTIFIED BY liuhehe
Query OK, 0 rows affected (0.03 sec)
執行成功!!
下面的方法,僅用于 mysql5.7 版本
方法 4:忘記 root 密碼時
以 windows 為例:
1. 關閉正在運行的 MySQL 服務。
2. 打開 DOS 窗口,轉到 mysql\bin 目錄。
3. 輸入 mysqld –skip-grant-tables 回車。–skip-grant-tables 的意思是啟動 MySQL 服務的時候跳過權限表認證。
4. 再開一個 DOS 窗口 (因為剛才那個 DOS 窗口已經不能動了),轉到 mysql\bin 目錄。
5. 輸入 mysql 回車,如果成功,將出現 MySQL 提示符。
6. 連接權限數據庫:use mysql;。
6. 改密碼:update user set password=password(123) where user= root (別忘了最后加分號)。
7. 刷新權限 (必須步驟):flush privileges;。
8. 退出 quit。
9. 注銷系統,再進入,使用用戶名 root 和剛才設置的新密碼 123 登錄。
注意:5.7 版本下的 mysql 數據庫下已經沒有 password 這個字段了,password 字段改成了 authentication_string。
關于“mysql5.7 如何修改 root 密碼”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“mysql5.7 如何修改 root 密碼”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道。