1
1
---
2
- title : 创建用户
2
+ title : CREATE USER
3
3
sidebar_position : 1
4
4
---
5
5
import FunctionDescription from '@site/src /components/FunctionDescription';
6
6
7
- <FunctionDescription description =" 引入或更新版本 :v1.2.566 " />
7
+ <FunctionDescription description =" 引入或更新于 :v1.2.703 " />
8
8
9
9
创建一个 SQL 用户。
10
10
11
11
另请参阅:
12
12
13
- - [ 创建密码策略 ] ( ../12-password-policy/create-password-policy.md )
14
- - [ 创建网络策略 ] ( ../12-network-policy/ddl-create-policy.md )
15
- - [ 授权 ] ( 10-grant.md )
13
+ - [ CREATE PASSWORD POLICY ] ( ../12-password-policy/create-password-policy.md )
14
+ - [ CREATE NETWORK POLICY ] ( ../12-network-policy/ddl-create-policy.md )
15
+ - [ GRANT ] ( 10-grant.md )
16
16
17
17
## 语法
18
18
@@ -25,9 +25,14 @@ CREATE [ OR REPLACE ] USER <name> IDENTIFIED [ WITH <auth_type> ] BY '<password>
25
25
[ WITH DISABLED = true | false ] -- 用户创建时处于禁用状态
26
26
```
27
27
28
+ - ` <name> ` 不能包含以下非法字符:
29
+ - 单引号 (')
30
+ - 双引号 (")
31
+ - 退格符 (\b)
32
+ - 换页符 (\f)
28
33
- * auth_type* 可以是 ` double_sha1_password ` (默认)、` sha256_password ` 或 ` no_password ` 。
29
- - 当 ` MUST_CHANGE_PASSWORD ` 设置为 ` true ` 时,新用户必须在首次登录时更改密码 。用户可以使用 [ ALTER USER] ( 03-user-alter-user.md ) 命令更改自己的密码。
30
- - 当你使用 CREATE USER 或 [ ALTER USER] ( 03-user-alter-user.md ) 为用户设置默认角色时,Databend 不会验证角色的存在性或自动将该角色授予用户。你必须显式地将角色授予用户 ,角色才会生效。
34
+ - 当 ` MUST_CHANGE_PASSWORD ` 设置为 ` true ` 时,新用户首次登录时必须更改密码 。用户可以使用 [ ALTER USER] ( 03-user-alter-user.md ) 命令更改自己的密码。
35
+ - 当使用 CREATE USER 或 [ ALTER USER] ( 03-user-alter-user.md ) 为用户设置默认角色时,Databend 不会验证角色的存在性或自动将角色授予用户。您必须显式地将角色授予用户 ,角色才会生效。
31
36
- 当 ` DISABLED ` 设置为 ` true ` 时,新用户将处于禁用状态。处于此状态的用户无法登录 Databend,直到他们被启用。要启用或禁用已创建的用户,请使用 [ ALTER USER] ( 03-user-alter-user.md ) 命令。
32
37
33
38
## 示例
@@ -116,9 +121,9 @@ SHOW ROLES
116
121
117
122
### 示例 5:创建处于禁用状态的用户
118
123
119
- 此示例创建一个名为 'u1' 的用户,该用户处于禁用状态,无法登录。使用 [ ALTER USER] ( 03-user-alter-user.md ) 命令启用用户后,登录访问权限将恢复。
124
+ 本示例创建一个名为 'u1' 的用户,该用户处于禁用状态,无法登录。使用 [ ALTER USER] ( 03-user-alter-user.md ) 命令启用用户后,登录访问权限将恢复。
120
125
121
- 1 . 创建一个名为 'u1' 的用户,并将其设置为禁用状态 :
126
+ 1 . 创建一个名为 'u1' 的用户,并设置为禁用状态 :
122
127
123
128
``` sql
124
129
CREATE USER u1 IDENTIFIED BY ' 123' WITH DISABLED = TRUE;
@@ -159,15 +164,15 @@ Connected to Databend Query v1.2.424-nightly-d3a89f708d(rust-1.77.0-nightly-2024
159
164
160
165
### 示例 6:创建必须更改密码的用户
161
166
162
- 在此示例中 ,我们将创建一个带有 ` MUST_CHANGE_PASSWORD ` 选项的用户。然后,我们将使用 BendSQL 以新用户身份连接 Databend 并更改密码。
167
+ 在本示例中 ,我们将创建一个带有 ` MUST_CHANGE_PASSWORD ` 选项的用户。然后,我们将使用 BendSQL 以新用户身份连接 Databend 并更改密码。
163
168
164
169
1 . 创建一个名为 'eric' 的新用户,并将 ` MUST_CHANGE_PASSWORD ` 选项设置为 ` TRUE ` 。
165
170
166
171
``` sql
167
172
CREATE USER eric IDENTIFIED BY ' abc123' WITH MUST_CHANGE_PASSWORD = TRUE;
168
173
```
169
174
170
- 2 . 启动 BendSQL 并以新用户身份连接 Databend。连接后,你将看到一条消息 ,提示需要更改密码。
175
+ 2 . 启动 BendSQL 并以新用户身份连接 Databend。连接后,您将看到一条消息 ,提示需要更改密码。
171
176
172
177
``` bash
173
178
MacBook-Air:~ eric$ bendsql -ueric -pabc123
0 commit comments