mysql8.0版本之前,mysql使用的加密方式是「mysql_native_passowrd",在mysql8.0之後,加密的方式改為「caching_sha2_password」.
所以修改密碼的方式也變了
alter user 'root'@'localhost' identified by '123456';
然而有時候還會報錯
error 1819 (hy000): your password does not satisfy the current policy re quirements
這是因為密碼安全度檢測, '123456』不符合要求
所以還得設定一下另外兩個變數
注意這裡的password和policy中間是".「號, 不是老版的」_"
set global validate_password.policy=0;
set global validate_password.length=4;
然後退出mysql, 執行以下**, 就可以重置密碼為123456了
mysql_secure_installation
mysql 8 0忘記密碼
開啟終端,停止mysql服務。mysql.server stop進入mysql所在目錄 我的是 usr local bin 如果不確定在哪,可以用which mysql命令查詢一下,然後輸入如下命令 cd usr local bin sudo mysqld safe skip grant table...
Mysql8 0忘記密碼
問題背景 在ubuntu18上裝完mysql8後,初始化時沒有給隨機密碼,也無法設定密碼 第一步 修改 etc my.cnf配置檔案,在 mysqld ui後加上如下語句 skip grant tables 第二步免密登入到mysql上,第三步 給root使用者重置秘密 3.1首先檢視當前root使...
MySQL 8 0修改密碼
最近系統公升級牽涉到mysql公升級,需要公升級到 mysql 8.0,涉及mysql使用者的密碼修改,特地記錄一下!mysql 8.0前修改密碼的官網連線 在mysql 8.0前,執行 set password password 新密碼 進行密碼修改,在mysql 8.0後,以上的方法使用root...