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; 
授权成功。 
 
                    
                
 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号