oracle怎么移除权限 oracle撤销权限

实现ORACLE如何去除某些用户的DROP权限!

你如果没有单独授予他drop any table的系统权限,而是授予的角色,是无法收回的drop table 的权限的

创新互联公司是一家专业从事网站设计制作、成都网站建设的网络公司。作为专业的建站公司,创新互联公司依托的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、成都全网营销推广及网站设计开发服务!

要嘛你就把所有角色收回,把需要的权限一一授予

查看Oracle数据库DBA角色,以及如何去除用户的DBA权限

突然想查看数据库中哪些用户拥有DBA权限,于是百度了一下,找到了这一条语句:

查看

select * from dba_role_privs where granted_role='DBA'

注意:执行这一条语句需要执行者本来就要有DBA权限

另外如果要是想收回某用户的DBA权限则执行:

revoke dba from user_Name

Oracle用户权限表的管理方法

我们将通过介绍命令的方式 谈谈Oracle用户权限表的管理方法 希望对大家有所帮助

我们将从创建Oracle用户权限表 开始谈起 然后讲解登陆等一般性动作 使大家对Oracle用户权限表有个深入的了解

一 创建

sys;//系统管理员 拥有最高权限

system;//本地管理员 次高权限

scott;//普通用户 密码默认为tiger 默认未解锁

sys;//系统管理员 拥有最高权限

system;//本地管理员 次高权限

scott;//普通用户 密码默认为tiger 默认未解锁

二 登陆

sqlplus / as sysdba;//登陆sys帐户

sqlplus sys as sysdba;//同上

sqlplus scott/tiger;//登陆普通用户scott

sqlplus / as sysdba;//登陆sys帐户

sqlplus sys as sysdba;//同上

sqlplus scott/tiger;//登陆普通用户scott

三 管理用户

create user zhangsan;//在管理员帐户下 创建用户zhangsan

alert user scott identified by tiger;//修改密码

create user zhangsan;//在管理员帐户下 创建用户zhangsan

alert user scott identified by tiger;//修改密码

四 授予权限

默认的普通用户scott默认未 解锁 不能进行那个使用 新建的用户也没有任何权限 必须授予权限

/*管理员授权*/

grant create session to zhangsan;//授予zhangsan用户创建session的权限 即登陆权限

grant unlimited session to zhangsan;//授予zhangsan用户使用表空间的权限

grant create table to zhangsan;//授予创建表的权限

grante drop table to zhangsan;//授予删除表的权限

grant insert table to zhangsan;//插入表的权限

grant update table to zhangsan;//修改表的权限

grant all to public;//这条比较重要 授予所有权限(all)给所有用户(public)

/*管理员授权*/

grant create session to zhangsan;//授予zhangsan用户创建session的权限 即登陆权限

grant unlimited session to zhangsan;//授予zhangsan用户使用表空间的权限

grant create table to zhangsan;//授予创建表的权限

grante drop table to zhangsan;//授予删除表的权限

grant insert table to zhangsan;//插入表的权限

grant update table to zhangsan;//修改表的权限

grant all to public;//这条比较重要 授予所有权限(all)给所有用户(public)

oralce对权限管理比较严谨 普通用户 之间也是默认不能互相访问的 需要互相授权

/*oralce对权限管理比较严谨 普通用户之间也是默认不能互相访问的*/

grant select on tablename to zhangsan;//授予zhangsan用户查看指定表的权限

grant drop on tablename to zhangsan;//授予删除表的权限

grant insert on tablename to zhangsan;//授予插入的权限

grant update on tablename to zhangsan;//授予修改表的权限

grant insert(id) on tablename to zhangsan;

grant update(id) on tablename to zhangsan;//授予对指定表特定字段的插入和修改权限 注意 只能是insert和update

grant alert all table to zhangsan;//授予zhangsan用户alert任意表的权限

/*oralce对权限管理比较 严谨 普通用户之间也是默认不能互相访问的*/

grant select on tablename to zhangsan;//授予zhangsan用户查看指定表的权限

grant drop on tablename to zhangsan;//授予删除表的权限

grant insert on tablename to zhangsan;//授予插入的权限

grant update on tablename to zhangsan;//授予修改表的权限

grant insert(id) on tablename to zhangsan;

grant update(id) on tablename to zhangsan;//授予对指定表特定字段的插入和修改权限 注意 只能是insert和update

grant alert all table to zhangsan;//授予zhangsan用户alert任意表的权限

五 撤销权限

基本语法同grant 关键字为revoke

基本语法同grant 关键字为revoke

六 查看权限

select * from user_sys_privs;//查看当前用户所有权限

select * from user_tab_privs;//查看所用用户对表的权限

select * from user_sys_privs;//查看当前用户所有权限

select * from user_tab_privs;//查看所用用户对表的权限

七 操作表的用户的表

/*需要在表名前加上用户名 如下*/

select * from zhangsan tablename

/*需要在表名前加上用户名 如下*/

select * from zhangsan tablename

八 权限传递

即用户A将权限授予B B可以将操作的权限再授予C 命令如下

grant alert table on tablename to zhangsan with admin option;//关键字 with admin option

grant alert table on tablename to zhangsan with grant option;//关键字 with grant option效果和admin类似

grant alert table on tablename to zhangsan with admin option;//关键字 with admin option

grant alert table on tablename to zhangsan with grant option;//关键字 with grant option效果和admin类似

九 角色

角色即权限的集 合 可以把一个角色授予给用户

create role myrole;//创建角色

grant create session to myrole;//将创建session的权限授予myrole

grant myrole to zhangsan;//授予zhangsan用户myrole的角色

drop role myrole;删除角色

/*但是有些权限是不能授予给角色的 比如unlimited tablespace和any关键字*/

lishixinzhi/Article/program/Oracle/201311/17543

我下载了oracle,现在要删除,它要求我有管理员权限,怎么办?

再检查看看还有哪里有没卸载干净的?

Oracle完全卸载

[Oracle]如何在Windows 2000下将Oracle完全卸载

系统环境:

1、操作系统:Windows 2000 Server,机器内存128M

2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版

3、安装路径:D:\ORACLE

卸载步骤:

1、开始->设置->控制面板->管理工具->服务

停止所有Oracle服务。(相关服务有:OracleServicehmiswork; OracleWebAssistant0; OracleOraHome81TNSListener)

2、开始->程序->Oracle - OraHome81->Oracle Installation Products->Universal Installer卸装所有Oracle产品

3、运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。

4、运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动这个列表,删除所有Oracle入口

5、从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标

6、重新启动计算机,重起后才能完全删除Oracle所在目录

7、删除与Oracle有关的文件,选择Oracle所在的缺省目录D:\Oracle各c:\ Program Files\Oracle,删除这个入口目录及所有子目录,

  并从Windows 2000目录(一般为C:\WINNT)下删除以下文件

  ORACLE.INI、oradim80.INI

8、WIN.INI文件中若有[ORACLE]的标记段,删除该段

关于ORACLE删除权限问题

revoke connect from xiaoming

有收回权限的用户,比如说SYS,比如说DBA角色的用户!

当前标题:oracle怎么移除权限 oracle撤销权限
网站地址:https://www.cdcxhl.com/article42/hhjchc.html

成都网站建设公司_创新互联,为您提供网站内链建站公司全网营销推广静态网站网站设计公司网站维护

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都做网站