grant connect,resource to的达梦写法
时间: 2024-11-03 07:14:55 浏览: 17
MYSQL拒绝访问报错not allowed to connect
5星 · 资源好评率100%
在达梦数据库(DM)中,`GRANT`命令用于授予用户特定的权限,包括`CONNECT`和`RESOURCE`权限。这两个权限分别对应于对数据库的连接权限和资源操作权限。语法如下:
```sql
GRANT [WITH GRANT OPTION] [USAGE]
| { [ALL | SELECT | INSERT | UPDATE | DELETE | REFERENCES | INDEX| TRIGGER]
| ( privilege_list ) }
| { [ALL PRIVILEGES] | PRIVILEGE_LIST }
TO [USER | ROLE] [IDENTIFIED BY 'password'] [AS [ROLE] role_name]
[FOR SYSTEM | SESSION];
```
- `GRANT CONNECT`:授予用户连接到数据库的权利,但通常不单独授予,通常和其他资源权限一起授予。
- `GRANT RESOURCE`:授予用户对数据库表、索引、视图等资源的访问权,允许他们执行SELECT、INSERT、UPDATE、DELETE等操作。
例子:
```sql
GRANT CONNECT ON DATABASE mydb TO user1;
GRANT RESOURCE TO user1; -- 如果希望user1有完整的操作权限,可以这么写
-- 或者更详细地指定权限
GRANT SELECT, INSERT, UPDATE ON TABLE my_table TO user1 WITH GRANT OPTION;
```
记得替换实际的数据库名、用户名和密码。执行此类命令后,应立即刷新权限或者重启数据库以使更改生效。
阅读全文