
# CREATE WEAK PASSWORD DICTIONARY
#### 功能描述
CREATE WEAK PASSWORD DICTIONARY语句用于创建弱口令字典，弱口令字典默认为空，用户可以通过此语法向系统表gs_global_config中新增一条或多条弱口令。
#### 注意事项
- 只有初始用户、系统管理员和安全管理员拥有权限执行本语法。
- 弱口令字典中的口令存放在gs_global_config系统表中。
- 弱口令字典默认为空，用户通过本语法可以新增一条或多条弱口令。
- 当用户尝试通过本语法插入gs_global_config表中已存在的弱口令时，会只在表中保留一条该弱口令。
 
#### 语法格式
```
CREATE WEAK PASSWORD DICTIONARY
       [WITH VALUES] ( {'weak_password'} [, ...] );
```
![](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/figure/zh-cn_image_0000002558217667.png "点击放大")
#### 参数说明
- **weak_password**
  弱口令。
  密码取值范围：字符串。
  
 
#### 示例
```
--向gs_global_config系统表中插入单个弱口令。
gaussdb=# CREATE WEAK PASSWORD DICTIONARY WITH VALUES ('********');
--查看gs_global_config系统表现有的弱口令。
gaussdb=# SELECT * FROM gs_global_config WHERE NAME LIKE 'weak_password';
      name       |    value     
-----------------+--------------
 weak_password   | ********
(1 rows)
--向gs_global_config系统表中插入多个弱口令。
gaussdb=# CREATE WEAK PASSWORD DICTIONARY WITH VALUES ('********'),('********');
--再次查看gs_global_config系统表弱口令（弱密码的*不代表密码内容）。
gaussdb=# SELECT * FROM gs_global_config WHERE NAME LIKE 'weak_password';
      name       |     value      
-----------------+----------------
 weak_password   | ********
 weak_password   | ********
 weak_password   | ********
(3 rows)
--清空gs_global_config系统表中所有弱口令。
gaussdb=# DROP WEAK PASSWORD DICTIONARY;
--查看现有弱口令。
gaussdb=# SELECT * FROM gs_global_config WHERE NAME LIKE 'weak_password';
 name | value 
------+-------
(0 rows)
```
#### 相关链接
[DROP WEAK PASSWORD DICTIONARY](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0626.html#ZH-CN_TOPIC_0000002559105943)
