暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Gbase 8a 用户权限管理介绍 (一)

VV_刺头王 2022-01-20
1817

操作场景:

管理员规划好不同的数据库用户的职责,并给其赋予相应的操作权限,以保证数据库的安全操作。

前提条件:

使用 GRANT 或 REVOKE,用户必须拥有 GRANT OPTION 权限,可以授予或收回用户权限。

操作步骤:

系统管理员通过 GRANT 和 REVOKE 语句为用户授予和回收权限。 

示例:

1) 使用超级 dbauser root,创建一个 user_general 用户。

gbase> CREATE USER user_general;

Query OK, 0 rows affected

gbase> SET PASSWORD FOR user_general = PASSWORD('H%897_@m');

Query OK, 0 rows affected

2) 对 user_general 用户只赋予 SELECT 权限,*.*代表所有数据库对象,例如:表,视图,存储过程等。

gbase> GRANT SELECT ON *.* TO user_general;

Query OK, 0 rows affected

3) 使用 user_general 登录数据库,验证其具备 SELECT 权限。

gbase> USE test;

Query OK, 0 rows affected

gbase> UPDATE t1 SET a = 11 WHERE a = 10;

ERROR 1142 (42000): UPDATE command denied to user 'user_general'@'localhost' for table 't1'

gbase> DELETE FROM t1;

ERROR 1142 (42000): DELETE command denied to user 'user_general'@'localhost' for table 't1' 

gbase> SELECT * FROM t1;
+------+
| a         |
+------+
|         1 |
|         2 |
|         3 |
|         4 |
|         5 |
|         6 |
|         7 |
|         8 |
|         9 |
|        10|
+------+
10 rows in set

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论