(四)将角色授予用户
假定在系统中存在 db201 数据库,在数据库中存在 table201 数据表和 role201 角色,并且将 table201 表上的 all 权限授予了 role201 角色。(详请参阅“GBase 8t 安全特性之自主访问控制体验(三)将权限授予角色”)
1、通过 informix 用户登录。
2、运行 dbaccess 实用程序来打开数据库,执行
*dbaccess - -
database db201;*
系统提示:
Database selected.
3、将 role201 角色授予 user201 用户,在dbaccess的提示符下执行
grant role201 to user201;
角色授予成功,系统提示:
Permission granted.
1、通过 user201 用户登录。
2、运行 dbaccess 实用程序来打开数据库,执行
*dbaccess - -
database db201;*
打开成功,系统提示:
Database selected.
3、承担 role201 角色,在dbaccess的提示符下执行
set role role201;
角色承担成功,系统提示:
Role set.
4、执行数据插入操作
insert into table201 values(1,'zhangsan');
插入操作成功,系统提示:
1 row(s) inserted.
5、执行数据查询操作
select from table201;*
查询操作成功,系统提示:
*id name
1 zhangsan
1 row(s) retrieved.*
6、执行数据删除操作
delete from table201;
删除操作成功,系统提示:
1 row(s) deleted.
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞1
添加新评论0 条评论