仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 877|回复: 8
打印 上一主题 下一主题

[学习教程] MSSQL网页设计检察用户在某个工具下面的利用权限

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:21:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在需要把许多新记录插入某个数据表的场合,DELAY_KEY_WRITE选项的作用将非常明显。另外,索引还会在硬盘上占用相当大的空间。因此应该只为最经常查询和最经常排序的数据列建立索引。注意,如果某个数据列包含许多重复的内容,为它建立索引就没有太大的实际效果。工具
检察用户在某个工具下面的利用权限能够用数据字典表DBA_TAB_PRIVS.表布局以下:
NameNull?Type
----------------------------------------------------------------
GRANTEENOTNULLVARCHAR2(30)<==权限取得者
OWNERNOTNULLVARCHAR2(30)
TABLE_NAMENOTNULLVARCHAR2(30)
GRANTORNOTNULLVARCHAR2(30)<--权限授与者
PRIVILEGENOTNULLVARCHAR2(40)
GRANTABLEVARCHAR2(3)<--权限取得者是不是有权限授与他人权限


权限由命令GRANT授与由命令REVOKE发出:
GRANTselect,insert,update,delete,referencesONmy_tableTOuser_joe;
REVOKEinsert,deleteONmy_tableFROMuser_joe;
GRANTcreatepublicsynonymTOuser_joe;

其他相干权限平安的数据字典表有:
ALL_TAB_PRIVS
ALL_TAB_PRIVS_MADE
ALL_TAB_PRIVS_RECD
DBA_SYS_PRIVS
DBA_ROLES
DBA_ROLE_PRIVS
ROLE_ROLE_PRIVS
ROLE_SYS_PRIVS
ROLE_TAB_PRIVS
SESSION_PRIVS
SESSION_ROLES
USER_SYS_PRIVS
USER_TAB_PRIV


在做完EXP/IMP后,权限必要从头授与时可用上面的剧本:

setechooff
rem
rem19980729MDPowellNewscript.
rem
setverifyoff
setpagesize0
setfeedbackoff
spoolgrt_&&owner._&&table_name..sql

selectREMgrantson&&owner..&&table_name
fromsys.dual;

selectgrant||privilege||on||lower(owner)||.||
lower(table_name)||to||grantee||
decode(grantable,YES,withgrantoption,NULL)||
;
fromsys.dba_tab_privs
whereowner=upper(&&owner)
andtable_name=upper(&&table_name)
orderbygrantee,privilege;

spooloff
undefineowner
undefinetable_name
闪回的目的是要让数据库在commit之后,还能恢复到之前的某个状态,整库或指定的表。
分手快乐 该用户已被删除
沙发
发表于 2015-1-19 09:27:38 | 只看该作者
大侠们有推荐的书籍和学习方法写下吧。
因胸联盟 该用户已被删除
板凳
发表于 2015-1-26 09:24:29 | 只看该作者
可能有的朋友会抱怨集成的orderby,其实如果使用ranking函数,Orderby是少不了的。如果担心Orderby会影响效率,可以为orderby的字段建立聚集索引,查询计划会忽略orderby操作(因为本来就是排序的嘛)。
金色的骷髅 该用户已被删除
地板
发表于 2015-2-4 13:49:28 | 只看该作者
大侠们有推荐的书籍和学习方法写下吧。
海妖 该用户已被删除
5#
发表于 2015-2-10 01:11:40 | 只看该作者
可以动态传入参数,省却了动态SQL的拼写。
小魔女 该用户已被删除
6#
发表于 2015-2-28 12:14:38 | 只看该作者
大侠们有推荐的书籍和学习方法写下吧。
透明 该用户已被删除
7#
发表于 2015-3-9 23:24:26 | 只看该作者
我是新手,正在学习数据库和操作系统,深感理论的泛广,唯有一步一步来,但是又感觉时间不够,收集了很多资料却总是没能认真的看完,希望有一个讨论板块,大家共同解决,共同分享,共同努力
爱飞 该用户已被删除
8#
发表于 2015-3-17 03:10:16 | 只看该作者
我个人认为就是孜孜不懈的学习
愤怒的大鸟 该用户已被删除
9#
发表于 2015-3-23 18:10:19 | 只看该作者
如果,某一版本可以提供强大的并发响应,但是没有Oracle的相应版本稳定,或者价格较贵,那么,它就是不适合的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:49

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表