Oracle的用户,权限以及角色

it2024-10-25  17

一、用户 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; 授权成功。

转载于:https://www.cnblogs.com/SZ2015/p/4719611.html

最新回复(0)