Linux Mysql5.7.10修改root初始密碼
阿新 • • 發佈:2018-12-30
在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服務。
再次進行修改:
這樣密碼修改就成功搞定。
個人認為這個方式還是比較簡單的修改原始密碼的方式去修改初始化的密碼。