PL/SQL 创建用户及权限操作

时间:2022-11-10 16:50:01

1.创建User

create user user01 identified by user01,

2.赋予连接数据库的权限

grant connect to user01;

3.把user00的表Emp表权限赋给user01

user00登录后,grant select to Emp to user01;

4.回收权限

revoke select to Emp from user01;

5.赋予增删改查的权限

grant select ,insert, delete,update on Emp to user01;

6. 修改用户密码

alter user user01 identified by password

7.删除用户

drop user user01;

drop user user01 cascade;(删除与user01关联的表)

8.查看用户本身拥有的权限;

select * from session_privs;

9.查看用户拥有哪些角色;

select * from user_role_privs;

备注:有三个角色,CONNECT,RESOURCE,DBA

10. 查看某个角色的权限

select * from dba_sys_privs where grantee =‘CONNECT’

备注:CONNECT只有连接数据库的权限;RESOURCE拥有比较多的权限,创建表,视图,索引等,一般开发人员所拥有权限;DBA拥有最高权限,可以管理表空间数据文件等,一般数据管理员拥有DBA权限。