mysql 8 建立賬戶查詢指定資料庫
阿新 • • 發佈:2020-12-10
技術標籤:mysql
1. 檢視版本
mysql -Version
2.登入
mysql -uroot -p
3.查詢當前使用者
SELECT host,user FROM mysql.user;
4. 檢視當前密碼策略
SHOW VARIABLES LIKE 'validate_password%';
屬性 | 說明 |
validate_password_length | 固定密碼的總長度 |
validate_password_dictionary_file | 指定密碼驗證的檔案路徑 |
validate_password_mixed_case_count | 整個密碼中至少要包含大/小寫字母的總個數; |
validate_password_number_count | 整個密碼中至少要包含阿拉伯數字的個數 |
validate_password_policy | 指定密碼的強度驗證等級,預設為 MEDIUM;0/LOW:只驗證長度; 1/MEDIUM:驗證長度、數字、大小寫、特殊字元; 2/STRONG:驗證長度、數字、大小寫、特殊字元、字典檔案; |
validate_password_special_char_count | 整個密碼中至少要包含特殊字元的個數; |
4.建立新使用者
CREATE USER [email protected] IDENTIFIED BY '密碼';
根據上面程式碼策略要求必須有大小寫字元,有數字,特殊字元以及長度大於8設定密碼
CREATE USER 'testUser'@'%' IDENTIFIED BY '[email protected]';
Query OK, 0 rows affected (0.00 sec)
5. 分配許可權
給testUser賬號分配許可權 可操作資料庫 test 資料庫 test.*代表擁有底下所有許可權。 ALL 代表所有許可權
GRANT All ON `test`.* TO 'testUser'@'%';
Query OK, 0 rows affected (0.00 sec)