Oracle用户的新增、修改、删除及授权
把溺水的人倒过来控水施救正确吗
Oracle⽤户的新增、修改、删除及授权
1、Oracle⽤户新增
create user lisi identified by lisi;
注:create user是创建数据库⽤户,后⾯跟⽤户名称,identified by是设置⽤户密码
2、把“连接”数据库权限授给新增⽤户lisi
grant connect to lisi;
注:grant:Oracle数据库授权的关键字
connect:Oracle数据库的⼀个默认⾓⾊,只有连接上数据库的权限
3、把scott⽤户的表授权给lisi⽤户
grant select on emp to lisi;
pl/sql中的问题:动态执⾏表不可访问,本回话的⾃动统计被禁⽌。在执⾏菜单⾥你可以禁⽌统计,或
在v$session,v$sesstat和v$statname表⾥获得选择权限解决⽅案:grant select on v_$session to ⽤户名;
grant select on v_$sesstat to ⽤户名;
grant select on v_$statname to ⽤户名;
4、回收⽤户权限
revoke select on emp from lisi;
5、⽤户密码修改
⽤lisi账号登录昶读什么
alter  user lisi identified by 密码;
6、⽤户删除
怎么样做生意drop user ⽤户名;
或者drop user ⽤户名 cascade;(这将会删除与⽤户相关联的表)
7、数据库的权限和⾓⾊
①查看数据库⽤户有哪些权限
select * from session_privs;
注:session_privs是Oracle数据库的字典表,字典表其实就是Oracle的内部表(不⽤创建就已经存在了)。这个表可以看到很多权限,如创建表等。
②查看数据库⽤户本⾝拥有的⾓⾊
select * from user_role_privs;
③查看connect⾓⾊有哪些权限(DBA才能执⾏)
select * from dba_sys_privs where grantee='CONNECT';
注:数据库的权限、⾓⾊很多,由于精⼒有限,只需记住3个⾓⾊就⾏,即CONNECT、RESOURCE、DBA⾓⾊
给开发⼈员创建数据库时,应同时授权connect、resource两个⾓⾊给他
CONNECT,RESOURCE,DBA是ORACLE系统的三个内置⾓⾊,⾓⾊权限如下:
CONNECT:拥有Connect权限的⽤户只可以登录ORACLE,不可以创建实体,不可以创建结构。
RESOURCE:拥有Resource权限的⽤户只可以创建实体,不可以创建数据库结构。
DBA:拥有全部特权,是系统最⾼权限,只有DBA才可以创建数据库结构。
⼀般来说,对于普通⽤户,授予CONNECT, RESOURCE权限。对于管理员⽤户,则授予CONNECT,RESOURCE, DBA权限。
授予⾓⾊的语法:
查看所有⾓⾊具有的权限个数:
玻璃怎么样擦的又干净又亮
二十四节气歌全文意思
查看某个⾓⾊(如RESOURCE)具有的权限:
会计学属于什么专业类别

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。