Oracle用户与权限分配

Oracle 为用户提供了三种身份认证

1.密码认证:数据库核实用户名和密码是否为有效用户。

2.外部验证:指当用户试图连接到数据库时,数据库会核实用户名是否是一个有效的数据库账号。

3.全局验证:用户密码不在数据库中存储验证密码,而是通过一种高级安全选项所提供的身份验证服务进行。

创建用户以及分配相关权限

connect、resource和dba三种标准角色

Connect 角色权限如下:

Alter session--修改会话;

Create cluster--建立聚簇;

Create database link--建立数据库连接;

Create sequence--建立序列;

Create session--建立会话;

Create synonym--建立同义词;

Create view--建立视图。

Resource 角色,权限如下:

Create cluster--建立聚簇;

Create procedure--建立过程;

Create sequence—建立序列;

Create table--建表;

Create trigger--建立促发器;

Create type--建立类型。

DBA角色,是数据库系统管理员。

EXP_FULL_DATABASE角色

Select any table;

Backup any table;

Execute any procedure;

Execute any type;

Administer resource manager;

IMP_FULL_DATABASE角色

Execute_catalog_role

Select_catalog_role

 

查询用户当前权限 

SQL>select granted_role,default_role from dba_role_privs
SQL>where grantee = '用户名';

用户密码过期时间。

两个参数

PASSWORD_LIFE_TIME:用户密码的有效时间,单位是天数。

PASSWORD_GRACE_TIME:密码失效的宽限时间,在此期间用户仍然可以使用该密码。

你可能感兴趣的:(DBA_Oracle)