Oracle数据库下创建用户并授予权限

时间:2021-05-05 08:49:04

创建用户和用户密码
1 给用户解锁
    alter user scott account unlock;
2 给用户修改密码
    alter user scott identified by tiger;
3 创建用户并密码
    create user nhpt identified by nhpt1234;
4 给用户授权
    grant create session to nhpt;

系统权限如下:
系统特权             允许执行的操作  
Create session       连接数据库
Create sequence      创建序列
Create synonym       创建同名对象
Create table         创建表
Create any table     创建任何模式的表
Drop table           删除表
Create procedure     创建存储过程
Execute any procedure执行任何模式的存储过程
Create user          创建用户
Create view          创建视图
Drop user            删除用户
Drop any table       删除任何模式的表

4、 向用户授予系统特权

Grant execute any procedure to sha with admin option
此句意思为为sha用户创建系统特权并且可以用sha为别的用户授予权限
连接sha用户 connect sha/admin

5、查看用户权限

进入sha用户connect sha/admin
Select * from user_sys_privs;可以查看到一个列表,

6、撤销用户授予的权限

必须连接connect system/admin
撤销权限 revoke是系统撤销权限的关键词
Revoke execute any procedure from sha;

7  删除用户

Connect system/admin
Drop user sha;

9、为用户授予角色
Grant dba to sha;
Grant connect to sha;