如何设置一个只有数据库查询权限的用户?
资料简介:
如何设置一个只有数据库查询权限的用户?
如何设置一个查询用户,只能查询,不能修改?
有多个database,能否指定只能查询其中几个database?
一个database有多个表,能否指定只能查询其中几个表?
有什么好的方法?要便于管理。谢谢!
如何设置一个查询用户,只能查询,不能修改?
有多个database,能否指定只能查询其中几个database?
一个database有多个表,能否指定只能查询其中几个表?
有什么好的方法?要便于管理。谢谢!
2011-05-16
浏览3757
下载0
已下载用户的评价
您还未下载该资料,不能发表评价;
查看我的 待评价资源
查看我的 待评价资源
villager软件开发工程师中国建设银行
没用
我的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
我的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
lavanyy产品经理RK
没用
我觉得可以用grant和revoke语句配合使用,为库或表设置对应的权限。 [attach]106813[/attach] 具体可以看下《Informix Guide to SQL Syntax》,里面有详细的介绍!
我觉得可以用grant和revoke语句配合使用,为库或表设置对应的权限。 [attach]106813[/attach] 具体可以看下《Informix Guide to SQL Syntax》,里面有详细的介绍!
Ruby其他Longtop
没用
这个问题 其实涉及到的比较广 从以下几个方面来实现 1.建立新的用户 赋予权限 grant connect to username; 2.针对特定的对象 例如表 赋予权限 赋权限前 就要限制权限 简便时就要添加 revoke all on tablename from public 然后赋权限 例如 grant select on tablename to username 其他类似 各位高手 补充以下
这个问题 其实涉及到的比较广 从以下几个方面来实现 1.建立新的用户 赋予权限 grant connect to username; 2.针对特定的对象 例如表 赋予权限 赋权限前 就要限制权限 简便时就要添加 revoke all on tablename from public 然后赋权限 例如 grant select on tablename to username 其他类似 各位高手 补充以下