✅ 操作成功!

oracle授权

发布时间:2023-06-16 作者:admin 来源:文学

oracle授权

oracle授权

禁止通行的标志-杨帅口语

2023年3月19日发(作者:气力输灰)

oracle删除_创建_授权,oracle创建删除⽤户⽰例分享(oracle

删除⽤户命令及授权)

这篇⽂章主要介绍了oracle创建删除⽤户⽰例还有oracle删除⽤户命令及授权的使⽤,需要的朋友可以参考下

1、Oracle⽤户新增

createuserlisiidentifiedbylisi;

注:createuser是创建数据库⽤户,后⾯跟⽤户名称,identifiedby是设置⽤户密码

2、把“连接”数据库权限授给新增⽤户lisi

grantconnecttolisi;

注:grant:Oracle数据库授权的关键字

connect:Oracle数据库的⼀个默认⾓⾊,只有连接上数据库的权限

3、把scott⽤户的表授权给lisi⽤户

grantselectonemptolisi;

pl/sql中的问题:动态执⾏表不可访问,本回话的⾃动统计被禁⽌。在执⾏菜单⾥你可以禁⽌统计,或在v$session,v$sesstat和

v$statname表⾥获得选择权限

解决⽅案:

grantselectonv_$sessionto⽤户名;

grantselectonv_$sesstatto⽤户名;

grantselectonv_$statnameto⽤户名;

4、回收⽤户权限

revokeselectonempfromlisi;

5、⽤户密码修改

⽤lisi账号登录

alteruserlisiidentifiedby密码;

6、⽤户删除

dropuser⽤户名;

或者dropuser⽤户名cascade;(这将会删除与⽤户相关联的表)

7、数据库的权限和⾓⾊

①查看数据库⽤户有哪些权限

select*fromsession_privs;

注:session_privs是Oracle数据库的字典表,字典表其实就是Oracle的内部表(不⽤创建就已经存在了)。这个表可以看到很多权限,如创

建表等。

②查看数据库⽤户本⾝拥有的⾓⾊

select*fromuser_role_privs;

③查看connect⾓⾊有哪些权限(DBA才能执⾏)

select*fromdba_sys_privswheregrantee='CONNECT';

注:数据库的权限、⾓⾊很多,由于精⼒有限,只需记住3个⾓⾊就⾏,即CONNECT、RESOURCE、DBA⾓⾊

给开发⼈员创建数据库时,应同时授权connect、resource两个⾓⾊给他

相关⽂章

👁️ 阅读量:0