Oracle:对用户的CREATEALTERGRANTREVOKE操作练习

Posted CREATE_17

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle:对用户的CREATEALTERGRANTREVOKE操作练习相关的知识,希望对你有一定的参考价值。

--创建一个用户yong2,yong2的表空间为users,临时表空间为temp,users的表空间大小为10M,密码立刻过期,用户锁定。

CREATE USER yong2
IDENTIFIED BY qwer
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp
QUOTA 10m ON users
PASSWORD EXPIRE
ACCOUNT LOCK;

--修改yong2密码为inspur123,并给用户解锁。

ALTER USER yong2 IDENTIFIED BY inspur123;
ALTER USER yong2 ACCOUNT UNLOCK;

--给用户yong2授予创建会话的权限
GRANT create session TO yong2;

--给用户yong2收回创建会话的权限
REVOKE create session FROM yong2;
--对象权限操作
--yong2授予能够查询emp表的权限
GRANT select ON scott.emp TO yong2
--测试查询
select * from scott.emp;
--收回对象权限
REVOKE select ON scott.emp FROM yong2

--如何查询用户具有哪些权限
--查询系统权限
SELECT * FROM dba_sys_privs WHERE grantee=‘yong2‘
--查询对象权限
SELECT * FROM dba_tab_privs WHERE grantee=‘yong2‘

 





















以上是关于Oracle:对用户的CREATEALTERGRANTREVOKE操作练习的主要内容,如果未能解决你的问题,请参考以下文章

oracle 用户角色

oracle 一个数据库用到两个用户?这是么情况?

oracle对用户 表字段的基本操作

Oracle:对用户的CREATEALTERGRANTREVOKE操作练习

Oracle 创建用户 却赋予不了权限,该怎么处理

请高手解答:oracle如何掌握用户对数据库所作的各种操作