设为首页 收藏本站
查看: 1813|回复: 0

[经验分享] Oracle 用户、权限、角色

[复制链接]

尚未签到

发表于 2016-7-18 12:12:11 | 显示全部楼层 |阅读模式
  1、创建用户
CREATED USER user_nameIDENTIFIED BY password
[DEFAULT TABLESPACE default_tablespace]
[TEMPORARY TABLESPACE temporary_tablespace];
 
user_name:用户名
password:密码
default_tablespace:存储数据库对象使用的默认表空间。如果忽略默认表空间,则默认使用system表空间。
temporary_tablespace:保存临时对象所使用的默认表空间。若忽略,则使用system表空间。
  2、修改用户密码
ALTER USER user_name IDENTIFIED BY password;
  3、删除用户
DROP USER user_name;
  4、给用户授权

  • 系统特权
系统特权允许执行的操作
CREATE SESSION连接到数据库上
CREATE SEQUENCE创建序列
CREATE SYNONYM创建同名对象
CREATE TABLE在用户模式中创建表
CREATE ANY TABLE在任何模式中创建表
DROP TABLE删除用户模式中的表
DROP ANY TABLE删除任何模式中的表
CRATE PROCEDURE创建存储过程
EXECUTE ANY PROCEDURE执行任何模式中的存储过程
CREATE USER创建用户
DROP USER删除用户
CREATE VIEW创建视图
给用户授予系统特权:
GRANT create user TO user_name;
查询授予用户的系统特权:
SELECT * FROM user_sys_privs;
撤销用户的系统特权:
REVOKE CREATE TABLE FROM user_name;

  • 对象特权
常用对象特权:SELECT INSERT UPDATE DELETE EXECUTE
 
给用户授予对象特权:
GRANT SELECT ON table_name TO user_name;
查询已授予的对象特权:
SELECT * FROM user_tab_privs_made where table_name='users';
查询用户被授予的对象特权:
SELECT *FROM user_tab_privs_recd;
撤销用户的对象特权:
REVOKE INSERT ON users FROM user_name;
  5、角色
创建角色:
CREATE ROLE role_name;
为角色授权:
GRANT SELECT ON employees TO role_name;
将角色授予用户:
GRANT role_name TO user_name;
查询授予用户的角色:
SELECT * FROM user_role_privs;
查询授予角色的系统特权:
SELECT * FROM role_sys_privs;
查询授予角色的对象特权:
SELECT * FROM role_tab_privs WHERE role='role_name';
撤销角色:
REVOKE role_name FROM user_name;
从角色中撤销特权:
REVOKE ALL ON table_name FROM role_name;
删除角色:
DROP ROLE role_name;
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-245903-1-1.html 上篇帖子: Oracle 字段修改语句,备用 下篇帖子: oracle优先深度查询
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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