linux的mysql修改密碼
① Mysql8初始密碼查看&修改root用戶密碼(linux)
免密登錄,置空密碼(authentication_string或者password)
恢復配置文件(注釋掉或者刪掉 skip-grant-tables),重啟mysql服務
重新免密登錄,修改密碼(authentication_string或者password)
驗證結果,輸入剛剛的密碼登錄
② linux下查看mysql資料庫的默認密碼並修改密碼
或者
初次修改密碼時,需要注意的是密碼中需要含有字母、數字、特殊字元 (要含有大小字母且長度不能小於8)
關於 mysql 密碼策略相關參數;
1)、validate_password_length 固定密碼的總長度;
2)、validate_password_dictionary_file 指定密碼驗證的文件路徑;
3)、validate_password_mixed_case_count 整個密碼中至少要包含大/小寫字母的總個數;
4)、validate_password_number_count 整個密碼中至少要包含阿拉伯數字的個數;
5)、validate_password_policy 指定密碼的強度驗證等級,默認為 MEDIUM;
關於 validate_password_policy 的取值:
0/LOW:只驗證長度;
1/MEDIUM:驗證長度、數字、大小寫、特殊字元;
2/STRONG:驗證長度、數字、大小寫、特殊字元、字典文件;
6)、validate_password_special_char_count 整個密碼中至少要包含特殊字元的個數;
③ linux重置mysql的root密碼
linux系統重置mysql的root密碼本質上就是修改mysql的root密碼,要修改root密碼,要看具體的情況,用戶可以參考如下兩種情況 。
一、如果知道root密碼,只是更換mysql的root密碼,可以通過mysqladmin來進行修改。執行如下命令:
sudomysqladmin-uroot-ppassword"你要修改的密碼"
執行命令後,會提示用戶輸入mysql的root密碼,這時候輸入原來的mysql root密碼回車即可。
④ linux怎麼修改mysql密碼
1. 首先用管理員許可權登陸Linux;
2. 輸入:vi /etc/my.cnf 回車。然後按「i」鍵盤,在這個文件中的最後一行輸入:skip-grant-tables
然後按 esc鍵,然後輸入「:wq」保存並退出;
3.重啟MySQL服務
輸入:service mysqld restart回車;
4.輸入 mysql -uroot -p;
然後提示你輸入密碼,直接回車就可以進入mysql資料庫了;
開始修改MySQL用戶密碼
① 輸入use mysql回車;
② 輸入update user set password = password(「147g58」)where user=』root』;
「147g58」為你自己設置的密碼;
顯示「Query OK」這就表明修改成功了,
5.最後一步,退出mysql,將一開始修改的/etc目錄下的my.cnf文件的最後一行去掉,重啟服務;
① 輸入 exit退出mysql
② 改my.cnf文件;刪掉最後一行;
然後按ESC鍵盤,再輸入」:wq」保存退出;
③重啟服務:
就可以用你修改的密碼登錄mysql資料庫了;
⑤ Linux下修改MySQL用戶(root)密碼
以下命令適合修改任何 MySQL 用戶,僅以root為例。
首先,你必須要有 操作系統 的root許可權了。也就說需要以root的身份登錄到操作系統,然後進行一下操作。
編輯文件,找到[mysqld],刪除skip-grant-tables這一行
:wq! #保存退出
大功告成!
PS:當然方法不止一種,以上是我比較喜歡用的方法。