Oracle用户、权限、角色

一、用户

1、创建用户

         创建用户u密码为aa

         SQL> create user u identified by aa;

2、为用户赋予权限

         这个用户还不能连接数据库,必须为其赋予一些权限才可以。

         SQL> grant create session to u;

授权成功。

SQL> conn u/aa;

已连接。

SQL> show user

USER "U"

3、更改密码

SQL> alter user u password expire;

用户已更改。

SQL> conn u/aa;

ERROR:

ORA-28001: the password has expired

更改 u 的口令

新口令:

4、锁定用户账号

         SQL> alter user u account lock;

         SQL> conn u/bb;

ERROR:

ORA-28000: the account is locked

5、用户解锁

         SQL> alter user u account unlock;

二、权限

        数据库的系统权限很大,因为拥有系统权限就意味着可以操作该数据库系统的所有对象。而对象权限就是说只能操作某个特定的对象。

         系统权限并不针对具体某一个表、视图数据库对象等等。它只针对操作,你是否可以创建、删除、查看等等。而对象权限只针对某一个数据库对象,它决定一个用户对于一个对象,可以做怎样的操作。比如是否可以查看、删除、更新等等。

三、角色

1、创建角色

SQL> create role role_u1;

角色已创建。

2、为角色赋予权限

SQL> grant drop any table to role_u1;

授权成功。

SQL> grant role_u1 to song;

授权成功。

 

猜你喜欢

转载自xiangxuehai-jiaer.iteye.com/blog/1449108