oracle学习(三)

创建一个数据库用户

create user lisi identified by lisi;

create user 是创建数据库用户的SQL语句关键字,后面跟用户名称,

idendified by 是设置数据库用户密码的SQL关键字,


对创建的用户进行授权

gant connect to lisi;

grant 表示授权的意思。

connect 数据库的一个默认角色,只有连接数据库的权限。


scott用户将查询emp表的权限授权给lisi用户

grant select on emp to lisi;


回收权限

revoke select on emp from lisi;


把增删改查的权限授权给用户

grant select ,insert ,update,delete on emp to lisi;


lisi用户操作emp表时必须加上前缀用户名称,写成scott.emp,因为emp表不属于lisi,

select * from scott.emp;

insert into scott.emp (empno,ename,hiredate,sal,deptno) values(7999,'李四',sysdate,2000,40);

update scott.emp set sal=2500 where ename='李四';

delete from scott.emp where ename='李四';


删除数据库用户

drop user lisi;

或者drop user lisi casacade;(这样会删除与lisi用户相关联的表)


查询数据库用户本身的权限

select * from session_privs;

session_privs 是oracle数据库的字典表,字典表就是oracle内部的表(不用创建就已经存在)。

查看数据库用户本身拥有的角色

select * from user_role_privs;

查看CONNECT 角色有哪些权限

select * from dba_sys_privs where grantee='CONNECT';




















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值