首页 / ORACLE / oracle新建对象 权限管理
oracle新建对象 权限管理
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了oracle新建对象 权限管理,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2508字,纯文字阅读大概需要4分钟。
内容图文
![oracle新建对象 权限管理](/upload/InfoBanner/zyjiaocheng/481/c32f3cd3e8bb4dc7b89d6c9d9db6357d.jpg)
修改用户的格式如下:
alter user 用户名 identified by 密码 ;
如:alter user t_user identified by t_user001 ; 将t_user用户的密码修改为t_user001
删除用户格式:
drop user 用户名 [cascade]; 如果要删除的用户已经创建了表或视图等对象时,要删除时要加上cascade进行级联删除,可以删除该用户创建的东西。
drop user t_user ;
(2)赋予用户权限
新建立起来的用户t_user还不能连接数据库,因为还没有权限。oracle的权限分为系统权限和对象权限。系统权限允许用户执行特定的命令如:create session登录数据库、 create table创建表等系统操作,对象权限是对数据库中的对象如表、视图中的内容进行操作,如select on student可以对student表中数据进行查询。
首先将create session权限赋给t_user用户:
赋予权限或角色的命令格式如下:
grant 权限1,权限2,角色1,角色2 to 用户 ;
grant connect ,resource to t_user ; connect是连接数据库的角色,resource是操作数据库资源的角色。
对象权限如对表有:select、delete、insert、update、all(含有该对象的所有权限)等权限或角色。
如果system用户有一个emp表,我们要将emp表的对象权限给t_user用户,则可以使用以下格式:
grant all on emp to t_user ; 将对emp表的select、delete、insert、update等权限给t_user。这样我们就可以使用t_user查看system用户emp表的内容。
select * from system.emp ;
- 权限的传递
如果我们想将赋给t_user用户的权限使通过t_user用户赋给其他用户,则可以在给t_user用户赋权限时这样:
系统权限带with admin grant option,对象权限带with grant option 。如:
grant create table to t_user with admin grant option ;
grant select on emp to t_user with grant option ; 这样t_user也可以给其他用户付emp的select权限了。
(3)回收权限
当我们不想t_user用户可以删除system用户emp表的内容,我们可以将delete on emp 权限收回,格式如下:
revoke 权限1,权限2,角色1,角色2 from 用户 ;
如:revoke delete on emp from t_user ; 这样我们就收回了emp表的delete权限
如果t_user将emp表的delete权限付给了t_user2用户,当我们收回t_user的delete权限时同时也收回了t_user2的delete权限,即:对象权限的回收会级联。
系统权限的回收不会级联。
(4)角色
oracle提供了三种标准的角色:connect(连接角色)、resource(资源角色)、dba(数据库管理员角色)
connect:拥有该角色的用户可以连接数据库,但不能创建实体对象。
resource:拥有该角色的用户可以创建实体,但不能创建数据库结构。
dba:拥有该角色的拥有可以创建实体,也可以创建数据库结构。
普通用户拥有:connect、resource角色,DBA管理员:connect、resource、dba三种角色。
oracle新建对象 权限管理
标签:alt 登录 acl 用户 ant tar 所有权 delete 允许
本文系统来源:http://www.cnblogs.com/jycjy/p/6800137.html
内容总结
以上是互联网集市为您收集整理的oracle新建对象 权限管理全部内容,希望文章能够帮你解决oracle新建对象 权限管理所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。