Mysql修改密碼的三種方法及注意事項

2021-08-28 21:56:30 字數 2199 閱讀 2616

注意事項

④、檢視使用者名稱和密碼

⑤、檢視埠

mysql -u root

mysql> set password for 'root'@'localhost'

= password(

'newpass'

);

mysqladmin -u root password "newpass"
如果root已經設定過密碼,採用如下方法

mysqladmin -u root password oldpass "newpass"
mysql -u root 

mysql> use mysql;

mysql> update user set password = password(

'newpass'

) where user =

'root'

;   mysql> flush privileges;

用「show variables like 『validate_password%』;」命令檢視密碼策略。

引數含義

validate_password_number_count

引數是密碼中至少含有的數字個數,當密碼策略是medium或以上時生效。

validate_password_special_char_count

引數是密碼中非英文數字等特殊字元的個數,當密碼策略是medium或以上時生效。

validate_password_mixed_case_count

引數是密碼中英文本元大小寫的個數,當密碼策略是medium或以上時生效。

validate_password_length

引數是密碼的長度,這個引數由公式生成:validate_password_number_count+ validate_password_special_char_count+ (2 * validate_password_mixed_case_count)

validate_password_dictionary_file

引數是指定密碼驗證的字典檔案路徑。

validate_password_policy

這個引數可以設為0、1、2,分別代表從低到高的密碼強度,此引數的預設值為1,如果想將密碼強度改弱,則更改此引數為0。

錯誤:「error 1819 (hy000): your password does not satisfy the current policy requirements」

就是因為指定的密碼沒有符合現有的密碼策略。

解決方法:

可以按照現有策略設定密碼,也可以更改密碼策略。

mysql>  create user 'test'@'localhost' identified by 'system#2016'

;query ok, 0 rows affected (0.16 sec)

–更改密碼策略為low

mysql>

set global validate_password_policy=0;

query ok, 0 rows affected (0.00 sec)

–更改密碼長度

mysql>

set global validate_password_length=0;

query ok, 0 rows affected (0.00 sec)

mysql> show variables like 'validate_password%'

;

mysql5.7以後password欄位改為authentication_string

mysql修改密碼(三種方式)

第一種設定初始密碼 linux命令列執行 1.mysqladmin uroot password laonm 2.mysqladmin uroot p laonm password laonm123 s data 3306 mysql.sock 適合多例項 第二種修改root密碼 1.mysqlad...

mysql修改密碼的三種方式

方法1 用set password命令 首先登入mysql,使用mysql自帶的那個客戶端連線上mysql。格式 mysql set password for 使用者名稱 localhost password 新密碼 例子 mysql set password for root localhost ...

防止密碼被盜的三種方法

在使用筆記本的過程中,我們往往會接觸到各種賬號 密碼,任何乙個密碼被洩露,都是我們不願發生的事。但事實上很多筆記本使用者的防範意識較差,由於筆記本小巧,多場合多使用者使用的可能性也更大,輸入密碼的時候,密碼資訊也可能會不知不覺被盜取。如何有效地防範輸入資訊洩露呢?下面三招包你滿意。1 使用虛擬鍵盤輸...