oracle创建用户及权限说明文档

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oraclec创建用户

一、命令行创建用户具体步骤如下:

1.以管理员身份登录系统并创建一个新的表空间,操作如下:

操作如下:

2.

Next 5M maxsize 100M ;----每次扩大5M,但最大为100M

3.

Temporary tablespace test1_temp; ----设置临时表空间为test1_temp

4.

操作如下

5.

操作如下

6.最后提交即可。Commit

二、表空间的增删改查

1.

2.

如下操作,其中标示出来的路径即为查询到的要更改的表空间的具体路径,将该路径加到语句2中的单引号处即可。

3.

4.

四、权限的设置

1.权限的分类:

系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。

实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。

2.系统权限管理

DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。

RESOURCE: 拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。

CONNECT: 拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。

对于普通用户:授予connect, resource权限。

对于DBA管理用户:授予connect,resource, dba权限。

3.系统权限授权命令及用户管理。

[系统权限只能由DBA用户授出:sys, system(最开始只能是这两个用户)]

授权命令:SQL> grant connect, resource, dba to 用户名1 [,用户名2]...;

[普通用户通过授权可以具有与system相同的用户权限,但永远不能达到与sys 用户相同的权限,system用户的权限也可以被回收。]

例:

SQL> connect system/manager

SQL> Create user user50 identified by user50;

SQL> grant connect, resource to user50;

查询用户拥有哪里权限:

SQL> select * from dba_role_privs;

SQL> select * from dba_sys_privs;

SQL> select * from role_sys_privs;

删除用户:SQL> drop user 用户名cascade; //加上cascade则将用户连同其创建的东西全部删除。

4.给新建的用户分配只有连接以及对某些表和视图的查询权限:

oracle授权对视图的查询.docx

5.用户管理:

1)、创建用户的Profile文件

SQL> create profile student limit // student为资源文件名

FAILED_LOGIN_ATTEMPTS 3 //指定锁定用户的登录失败次数

PASSWORD_LOCK_TIME 5 //指定用户被锁定天数

PASSWORD_LIFE_TIME 30 //指定口令可用天数

2)、创建用户

SQL> Create User username

Identified by password

Default Tablespace tablespace

Temporary Tablespace tablespace

Profile profile

Quota integer/unlimited on tablespace;

6.用户密码过期问题:

首先,查看系统中有哪些用户:

其次查看用户的密码使用期限:

相关文档
最新文档