如何创建一个只读用户

想要在生产数据库系统上创建一个只读用户view,让他只能对数据库的表有select权限,没有其他任何权限。该如何做哪?
参与7

7同行回答

JcmJcm数据库管理员广东
可以考虑一下更换只读用户view的默认角色实现。创建一个新角色info_read,然后把相应表的读权限赋予info_read,把view用户的默认角色由public改成info_read。--创建角色create role info_read;……--修改view用户的默认角色grant default role info_read to view--激活新角...显示全部
可以考虑一下更换只读用户view的默认角色实现。
创建一个新角色info_read,然后把相应表的读权限赋予info_read,把view用户的默认角色由public改成info_read。
--创建角色
create role info_read;
……
--修改view用户的默认角色
grant default role info_read to view
--激活新角色
SET ROLE info_read
如果这样还不彻底,再考虑把view用户的public给回收掉。
informix数据库一个用户可以被授予多个角色,但在某一时刻,对任意用户只能启用一个非缺省角色。收起
互联网服务 · 2014-01-12
浏览758

提问者

wangzk0206
数据库管理员scrcu

问题状态

  • 发布时间:2013-12-25
  • 关注会员:0 人
  • 问题浏览:4228
  • 最近回答:2014-01-13
  • X社区推广