如何设置一个只有数据库查询权限的用户?

本资料无预览

如感兴趣请购买后下载

立即下载

资料简介:
如何设置一个只有数据库查询权限的用户?
如何设置一个查询用户,只能查询,不能修改?
有多个database,能否指定只能查询其中几个database?
一个database有多个表,能否指定只能查询其中几个表?
有什么好的方法?要便于管理。谢谢!
2011-05-16
浏览3757
下载0

已下载用户的评价

您还未下载该资料,不能发表评价;
查看我的 待评价资源
villagervillager软件开发工程师中国建设银行2011-05-18
没用
我的shell。 把一个库的所有表select权限授权给一个用户。 # villager # 2004.1.2 # $1 database name # $2 the user name to which select privilage granted if [ $# -ne 2 ] then echo "nnttUsage : $0 database_name usernamennn" exit fi dbaccess $1 << EOF output to tab0 select tabname from systables where tabid > 99 and tabtype ='T' order by 1 ; EOF sed '1,4d' tab0 > tab GS=grant_$1_$2.sql echo "revoke dba from public;" > $GS echo "revoke resource from public;" >> $GS echo "revoke connect from public;" >> $GS echo "grant connect to " $2 " ;" >> $GS user=$2 awk -v user=$user '{ printf("revoke all on %s from public;ngrant select on %s to %s;n",$1,$1,user) }' tab >> $GS dbaccess $1 < $GS
zhou5526zhou5526系统工程师PICC2011-05-17
没用
在不同数据库设置用户权限就行 了啊。
afliaoafliao数据库管理员南大通用2011-05-17
没用
只能一个个表设置
lavanyylavanyy产品经理RK2011-05-17
没用
我觉得可以用grant和revoke语句配合使用,为库或表设置对应的权限。 [attach]106813[/attach] 具体可以看下《Informix Guide to SQL Syntax》,里面有详细的介绍!
RubyRuby其他Longtop2011-05-17
没用
这个问题 其实涉及到的比较广 从以下几个方面来实现 1.建立新的用户 赋予权限 grant connect to username; 2.针对特定的对象 例如表 赋予权限 赋权限前 就要限制权限 简便时就要添加 revoke all on tablename from public 然后赋权限 例如 grant select on tablename to username 其他类似 各位高手 补充以下
RubyRuby其他Longtop2011-05-17
没用
这个问题 其实涉及到的比较广 从以下几个方面来实现

贡献者

zxe软件开发工程师,建行
X社区推广