Skip to content
Snippets Groups Projects
Commit 585c9f6e authored by Yaroslav Dynnikov's avatar Yaroslav Dynnikov
Browse files

access_control.md: revise user_management

parent b20f6df3
No related branches found
No related tags found
1 merge request!382access_control.md: address formal requirements
......@@ -249,7 +249,7 @@ GRANT EXECUTE ON PROCEDURE <procedure name> TO <grantee>
### Создание {: #create_user }
Для создания пользователя необходимо использовать SQL-команду [CREATE
Для создания пользователя используйте SQL-команду [CREATE
USER](../reference/sql/create_user.md).
Пример:
......@@ -272,46 +272,32 @@ GRANT CREATE USER TO <grantee>
Такое право по умолчанию есть у [Администратора СУБД](#admin) (`admin`).
См. также:
- [Наделение пользователя правами администратора](#db_admin)
### Модификация {: #alter_user }
Для изменения учетных данных пользователя необходимо использовать SQL-команду [ALTER
Для изменения учетных данных пользователя используйте SQL-команду [ALTER
USER](../reference/sql/alter_user.md).
Пример блокировки пользователя (отзыва привилегий `LOGIN`):
Пример блокировки / разблокировки пользователя:
```sql
ALTER USER alice WITH NOLOGIN
```
Обратное действие (разблокировка) с возвращением этой привилегии:
```sql
ALTER USER alice WITH LOGIN
```
Для использования `ALTER USER` требуется иметь эту привилегию. Ее можно выдать на конкретного
пользователя:
Для выполнения команды требуется привилегия `ALTER USER` на
конкретную учетную запись или на все сразу:
```sql
GRANT ALTER ON USER <user name> TO <grantee>
```
Или на всех пользователей сразу:
```sql
GRANT ALTER USER TO <grantee>
```
Привилегия `ALTER USER` по умолчанию есть у владельца пользователя и у
[Администратора СУБД](#admin).
Привилегия `ALTER USER` есть по умолчанию у создателя данной учетной
записи и у [Администратора СУБД](#admin).
### Удаление {: #drop_user }
Для удаление пользователя необходимо использовать SQL-команду
Для удаления пользователя используйте SQL-команду
[DROP USER](../reference/sql/drop_user.md).
Пример:
......@@ -320,16 +306,16 @@ GRANT ALTER USER TO <grantee>
DROP USER alice
```
Для удаления пользователя требуется привилегия `DROP USER` на
конкретного пользователя или на всех пользователей сразу:
Для выполнения команды требуется привилегия `DROP USER` на
конкретную учетную запись или на все сразу:
```sql
GRANT DROP ON USER <user name> TO <grantee>
GRANT DROP USER TO <grantee>
```
Такие есть по умолчанию у [Администратора СУБД](#admin) и у владельца
пользователя.
Привилегия `DROP USER` есть по умолчанию у создателя данной учетной
записи и у [Администратора СУБД](#admin).
### Требования к паролю {: #allowed_passwords }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment