注意事項
④、檢視使用者名稱和密碼
⑤、檢視埠
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 使用虛擬鍵盤輸...