Skip to content

Commit 2524356

Browse files
💬Generate LLM translations (#967)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Quan <[email protected]>
1 parent 51fc08d commit 2524356

File tree

2 files changed

+80
-39
lines changed

2 files changed

+80
-39
lines changed

docs/cn/sql-reference/10-sql-commands/00-ddl/02-user/01-user-create-user.md

+59-25
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,38 @@
11
---
2-
title: 创建用户
2+
title: CREATE USER
33
sidebar_position: 1
44
---
5-
65
import FunctionDescription from '@site/src/components/FunctionDescription';
76

8-
<FunctionDescription description="引入或更新版本:v1.2.424"/>
7+
<FunctionDescription description="引入或更新: v1.2.566"/>
98

109
创建一个 SQL 用户。
1110

12-
相关内容:
11+
另请参阅:
1312

14-
- [创建密码策略](../12-password-policy/create-password-policy.md)
15-
- [创建网络策略](../12-network-policy/ddl-create-policy.md)
16-
- [授权](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)
1716

1817
## 语法
1918

2019
```sql
21-
CREATE [ OR REPLACE ] USER <name> IDENTIFIED [ WITH <auth_type> ] BY '<password>'
20+
CREATE [ OR REPLACE ] USER <name> IDENTIFIED [ WITH <auth_type> ] BY '<password>'
21+
[ WITH MUST_CHANGE_PASSWORD = true | false ]
2222
[ WITH SET PASSWORD POLICY = '<policy_name>' ] -- 设置密码策略
2323
[ WITH SET NETWORK POLICY = '<policy_name>' ] -- 设置网络策略
2424
[ WITH DEFAULT_ROLE = '<role_name>' ] -- 设置默认角色
25-
[ WITH DISABLED = true | false ] -- 用户创建时是否禁用
25+
[ WITH DISABLED = true | false ] -- 用户创建时处于禁用状态
2626
```
2727

28-
- _auth_type_ 可以是 `double_sha1_password`(默认)、`sha256_password``no_password`
29-
- 当您使用 CREATE USER 或 [ALTER USER](03-user-alter-user.md) 为用户设置默认角色时,Databend 不会验证角色的存在或自动将角色授予用户。您必须明确地将角色授予用户,该角色才会生效。
28+
- *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 不会验证角色的存在或自动授予角色给用户。您必须显式地将角色授予用户,角色才会生效。
3031
-`DISABLED` 设置为 `true` 时,新用户创建时处于禁用状态。处于此状态的用户无法登录 Databend,直到他们被启用。要启用或禁用已创建的用户,请使用 [ALTER USER](03-user-alter-user.md) 命令。
3132

3233
## 示例
3334

34-
### 示例 1使用默认 auth_type 创建用户
35+
### 示例 1: 使用默认 auth_type 创建用户
3536

3637
```sql
3738
CREATE USER user1 IDENTIFIED BY 'abc123';
@@ -44,7 +45,7 @@ SHOW USERS;
4445
+-----------+----------+----------------------+---------------+
4546
```
4647

47-
### 示例 2使用 sha256_password auth_type 创建用户
48+
### 示例 2: 使用 sha256_password auth_type 创建用户
4849

4950
```sql
5051
CREATE USER user1 IDENTIFIED WITH sha256_password BY 'abc123';
@@ -57,7 +58,7 @@ SHOW USERS;
5758
+-----------+----------+----------------------+---------------+
5859
```
5960

60-
### 示例 3:创建带有网络策略的用户
61+
### 示例 3: 使用网络策略创建用户
6162

6263
```sql
6364
CREATE USER user1 IDENTIFIED BY 'abc123' WITH SET NETWORK POLICY='test_policy';
@@ -70,11 +71,11 @@ SHOW USERS;
7071
+-----------+----------+----------------------+---------------+
7172
```
7273

73-
### 示例 4:创建带有默认角色的用户
74+
### 示例 4: 使用默认角色创建用户
7475

75-
1. 创建一个名为 'user1' 的用户,其默认角色设置为 'manager'
76+
1. 创建一个名为 'user1' 的用户,并将其默认角色设置为 'manager':
7677

77-
```sql title='以用户 "root" 连接:'
78+
```sql title=' "root" 用户连接:'
7879
SHOW ROLES;
7980

8081
┌───────────────────────────────────────────────────────────┐
@@ -91,9 +92,9 @@ CREATE USER user1 IDENTIFIED BY 'abc123' WITH DEFAULT_ROLE = 'manager';
9192
GRANT ROLE developer TO user1;
9293
```
9394

94-
2. 使用 [SHOW ROLES](04-user-show-roles.md) 命令验证用户 "user1" 的默认角色:
95+
2. 使用 [SHOW ROLES](04-user-show-roles.md) 命令验证 "user1" 用户的默认角色:
9596

96-
```sql title='以用户 "user1" 连接:'
97+
```sql title=' "user1" 用户连接:'
9798
eric@Erics-iMac ~ % bendsql --user user1 --password abc123
9899
Welcome to BendSQL 0.9.3-db6b232(2023-10-26T12:36:55.578667000Z).
99100
Connecting to localhost:8000 as user user1.
@@ -113,11 +114,11 @@ SHOW ROLES
113114
2 rows read in 0.015 sec. Processed 0 rows, 0 B (0 rows/s, 0 B/s)
114115
```
115116

116-
### 示例 5创建处于禁用状态的用户
117+
### 示例 5: 创建处于禁用状态的用户
117118

118-
本示例创建一个名为 'u1' 的用户,处于禁用状态,阻止登录访问。使用 [ALTER USER](03-user-alter-user.md) 命令启用用户后,登录访问恢复。
119+
此示例创建一个名为 'u1' 的用户,并将其置于禁用状态,阻止登录访问。使用 [ALTER USER](03-user-alter-user.md) 命令启用用户后,登录访问恢复。
119120

120-
1. 创建一个名为 'u1' 的用户,处于禁用状态:
121+
1. 创建一个名为 'u1' 的用户,并将其置于禁用状态:
121122

122123
```sql
123124
CREATE USER u1 IDENTIFIED BY '123' WITH DISABLED = TRUE;
@@ -132,7 +133,7 @@ SHOW USERS;
132133
└─────────────────────────────────────────────────────────────────────────────────────┘
133134
```
134135

135-
2. 尝试以用户 'u1' 使用 BendSQL 连接 Databend,将导致认证错误:
136+
2. 尝试使用 BendSQL 以用户 'u1' 连接到 Databend,结果出现认证错误:
136137

137138
```shell
138139
~ bendsql --user u1 --password 123
@@ -141,17 +142,50 @@ Connecting to localhost:8000 as user u1.
141142
Error: APIError: RequestError: Start Query failed with status 401 Unauthorized: {"error":{"code":"401","message":"AuthenticateFailure: user u1 is disabled. Not allowed to login"}}
142143
```
143144

144-
3. 使用 [ALTER USER](03-user-alter-user.md) 命令启用用户 'u1'
145+
3. 使用 [ALTER USER](03-user-alter-user.md) 命令启用用户 'u1':
145146

146147
```sql
147148
ALTER USER u1 WITH DISABLED = FALSE;
148149
```
149150

150-
4. 重新尝试以用户 'u1' 连接 Databend,确认登录访问成功
151+
4. 重新尝试以用户 'u1' 连接到 Databend,确认登录访问成功:
151152

152153
```shell
153154
~ bendsql --user u1 --password 123
154155
Welcome to BendSQL 0.16.0-homebrew.
155156
Connecting to localhost:8000 as user u1.
156157
Connected to Databend Query v1.2.424-nightly-d3a89f708d(rust-1.77.0-nightly-2024-04-17T22:11:59.304509266Z)
157158
```
159+
160+
### 示例 6: 创建带有 MUST_CHANGE_PASSWORD 选项的用户
161+
162+
在此示例中,我们将创建一个带有 `MUST_CHANGE_PASSWORD` 选项的用户。然后,我们将以新用户身份使用 BendSQL 连接到 Databend 并更改密码。
163+
164+
1. 创建一个名为 'eric' 的新用户,并将 `MUST_CHANGE_PASSWORD` 选项设置为 `TRUE`
165+
166+
```sql
167+
CREATE USER eric IDENTIFIED BY 'abc123' WITH MUST_CHANGE_PASSWORD = TRUE;
168+
```
169+
170+
2. 启动 BendSQL 并以新用户身份连接到 Databend。连接后,您将看到一条消息,指示需要更改密码。
171+
172+
```bash
173+
MacBook-Air:~ eric$ bendsql -ueric -pabc123
174+
```
175+
176+
3. 使用 [ALTER USER](03-user-alter-user.md) 命令更改密码。
177+
178+
```bash
179+
eric@localhost:8000/default> ALTER USER USER() IDENTIFIED BY 'abc456';
180+
```
181+
182+
4. 退出 BendSQL 然后使用新密码重新连接。
183+
184+
```bash
185+
MacBook-Air:~ eric$ bendsql -ueric -pabc456
186+
Welcome to BendSQL 0.19.2-1e338e1(2024-07-17T09:02:28.323121000Z).
187+
Connecting to localhost:8000 as user eric.
188+
Connected to Databend Query v1.2.567-nightly-78d41aedc7(rust-1.78.0-nightly-2024-07-14T22:10:13.777450105Z)
189+
190+
eric@localhost:8000/default>
191+
```

docs/cn/sql-reference/10-sql-commands/00-ddl/02-user/03-user-alter-user.md

+21-14
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,29 @@
11
---
2-
title: 修改用户
2+
title: ALTER USER
33
sidebar_position: 2
44
---
5-
65
import FunctionDescription from '@site/src/components/FunctionDescription';
76

8-
<FunctionDescription description="引入或更新: v1.2.424"/>
7+
<FunctionDescription description="引入或更新: v1.2.566"/>
98

109
修改用户账户,包括:
1110

1211
- 更改用户的密码和认证类型。
1312
- 设置或取消密码策略。
1413
- 设置或取消网络策略。
15-
- 设置或修改默认角色。如未明确设置,Databend 将默认使用内置角色 `public` 作为默认角色。
14+
- 设置或修改默认角色。如果未明确设置,Databend 将默认使用内置角色 `public` 作为默认角色。
1615

1716
## 语法
1817

1918
```sql
20-
-- 修改密码/认证类型
21-
ALTER USER <name> IDENTIFIED [ WITH auth_type ] BY '<password>'
19+
-- 修改密码 / 认证类型
20+
ALTER USER <name> IDENTIFIED [ WITH auth_type ] BY '<new_password>' [ WITH MUST_CHANGE_PASSWORD = true | false ]
21+
22+
-- 要求用户在下次登录时修改密码
23+
ALTER USER <name> WITH MUST_CHANGE_PASSWORD = true
24+
25+
-- 修改当前登录用户的密码
26+
ALTER USER USER() IDENTIFIED BY '<new_password>'
2227

2328
-- 设置密码策略
2429
ALTER USER <name> WITH SET PASSWORD POLICY = '<policy_name>'
@@ -39,9 +44,11 @@ ALTER USER <name> WITH DEFAULT_ROLE = '<role_name>'
3944
ALTER USER <name> WITH DISABLED = true | false
4045
```
4146

42-
- _auth_type_ 可以是 `double_sha1_password`(默认)、`sha256_password``no_password`
43-
- 当您为使用 [CREATE USER](01-user-create-user.md) 或 ALTER USER 创建的用户设置默认角色时,Databend 不会验证角色的存在或自动将角色授予用户。您必须明确将角色授予用户,该角色才会生效。
44-
- `DISABLED` 允许您启用或禁用用户。禁用的用户无法登录 Databend,直到他们被启用。点击[这里](01-user-create-user.md#example-5-creating-user-in-disabled-state)查看示例。
47+
- *auth_type* 可以是 `double_sha1_password`(默认)、`sha256_password``no_password`
48+
-`MUST_CHANGE_PASSWORD` 设置为 `true` 时,用户必须在下次登录时更改密码。请注意,这只对自账户创建以来从未更改过密码的用户生效。如果用户曾经自行更改过密码,则无需再次更改。
49+
- 当您使用 [CREATE USER](01-user-create-user.md) 或 ALTER USER 为用户设置默认角色时,Databend 不会验证角色的存在或自动授予角色给用户。您必须明确地将角色授予用户,角色才会生效。
50+
- `DISABLED` 允许您启用或禁用用户。被禁用的用户无法登录 Databend,直到他们被启用。点击[这里](01-user-create-user.md#example-5-creating-user-in-disabled-state)查看示例。
51+
4552

4653
## 示例
4754

@@ -97,9 +104,9 @@ ALTER USER user1 WITH UNSET NETWORK POLICY;
97104

98105
### 示例 3: 设置默认角色
99106

100-
1. 创建名为 "user1" 的用户并设置默认角色为 "writer"
107+
1. 创建名为 "user1" 的用户并将其默认角色设置为 "writer":
101108

102-
```sql title='以用户 "root" 连接:'
109+
```sql title=' "root" 用户连接:'
103110

104111
root@localhost:8000/default> CREATE USER user1 IDENTIFIED BY 'abc123';
105112

@@ -126,9 +133,9 @@ ALTER user user1 WITH DEFAULT_ROLE = 'writer'
126133
0 row written in 0.019 sec. Processed 0 row, 0 B (0 row/s, 0 B/s)
127134
```
128135

129-
2. 使用 [SHOW ROLES](04-user-show-roles.md) 命令验证用户 "user1" 的默认角色:
136+
2. 使用 [SHOW ROLES](04-user-show-roles.md) 命令验证 "user1" 用户的默认角色:
130137

131-
```sql title='以用户 "user1" 连接:'
138+
```sql title=' "user1" 用户连接:'
132139
eric@Erics-iMac ~ % bendsql --user user1 --password abc123
133140
Welcome to BendSQL 0.9.3-db6b232(2023-10-26T12:36:55.578667000Z).
134141
Connecting to localhost:8000 as user user1.
@@ -147,4 +154,4 @@ SHOW roles
147154
│ writer │ 0 │ true │ true │
148155
└───────────────────────────────────────────────────────┘
149156
3 rows read in 0.010 sec. Processed 0 rows, 0 B (0 rows/s, 0 B/s)
150-
```
157+
```

0 commit comments

Comments
 (0)