1. 程式人生 > >Linux Mysql5.7.10修改root初始密碼

Linux Mysql5.7.10修改root初始密碼

在mysql5.7.10的版本安裝好啟動程式並沒有在作業系統root使用者的根目錄下面看到一個以點為字首的帶有mysql的檔案。
這裡寫圖片描述
當用命令:

mysql -uroot

登入時會拋錯提示要輸入密碼。接下來就開始修改root的初始密碼。

  • 編輯 /etc/my.cnf的mysql配置檔案
    這裡寫圖片描述
    加入
skip-grant-tables

儲存好配置檔案
這裡寫圖片描述

  • 重啟mysql服務

命令:

service mysqld start --沒有啟動過
service mysqld restart --已經在執行重新啟動

這裡寫圖片描述
再一次登入:
命令:

mysql -uroot

這裡寫圖片描述
登入修改密碼:

update user set authentication_string=PASSWORD('sys123') where User='root';

在修改密碼之前要選擇mysql資料庫。
然後退出登入再次用修改後的原始密碼進行登入:
這裡寫圖片描述
上面修改的密碼相當於在mysql安裝的時候的初始化的密碼變成了我們修改的密碼。所以在登入系統後mysql資料庫要你修改原始密碼:

SET PASSWORD = PASSWORD('sys123'); --這個密碼和上面一樣也可以是其他的

這裡寫圖片描述
因為Linux在安裝以後自動啟用了密碼驗證(具體的驗證請去mysql官網檢視文件文件上面都有詳細的說明),不想要就可以取消
再次編輯/ect/my.cnf文件


這裡寫圖片描述
加入:

validate-password=OFF

儲存重啟mysql服務。
再次進行修改:
這裡寫圖片描述

這樣密碼修改就成功搞定。

個人認為這個方式還是比較簡單的修改原始密碼的方式去修改初始化的密碼。