1:管理用户
1.1:临时表空间和默认表空间:因为所以用户都需要一个临时表空间来执行SQL排序分类等操作。而且需要一个默认表空间来存放用户数据,默认表空间为system。
一般在创建数据库的时候,临时表空间为temp, 默认表空间为users,通过database_properties表可知 如果未创建可以自己创建如下:
创建一个表空间:create tablespace user2 datafile '/u01/app/oracle/oradata/orcl/user2.dbf' size 200M;
指定user2表空间为默认表空间:alter database tablespace default tablespace user2;
创建一个临时表空间:create temporary tablespace temp2 tempfile 'temp2.dbf' size 200M;
指定temp2这个临时表空为默认临时表空间:alter database tablespace default temporary tablespace temp2;
1.2:创建用户(如果已经建立默认表空间和默认临时表空间,那么第2行和第3行可以省略,第4行指的是给test3用户在user2表空间指定配额)
create user test3 identified by test3
temporary tablespace temp2
default tablespace user2
quota 10M on user2;
1.2.1:赋予test3的一些基本权限:
grant create session to test3;
grant create table to test3;
1.2.2:更改用户(使用alter user 语句)
修改密码:alter user test3 identified by test3;
分配配额:alter user test3 quota on user2;
更改默认表空间和临时表空间:alter user test3 temporary tablespace test3 default tablespace test3;
1.2.3:删除用户:
drop user test3;
drop user test3 cascade;
1.2.4:创建和使用概要文件:
1.2.4.1:创建概要文件(创建名为test1的概要文件,查看dba_profiles可以查看test1所设置的参数值)
create profile test1 limit connect_time 200 idle_time 60 session_per_user 2 ;
1.2.4.2:更改概要文件的信息(使用alter profile 语句):
alter profile test1 limit connect_time 180 idle_time 50 session_pro_user 3;
生效test1概要文件,前提:resource_limit参数 为true 默认情况是false,如果没有修改成true那么test1概要文件将不生效。
alter system set resource_limit=’true’;
概要文件的类型:
1.2.4.3:资源参数:资源参数是为了不让单一用户或一组用户单独占用数据库和服务器资源,一下是11g中一些重要的资源类型:
connect_time :指一个回话能保持与数据连接的总时间。
cpu_per_call:限制事务内调用使用的CPU时间。
cpu_per_session:限制会话中使用CPU的总时间。
session_per_user:指定用户可以打开的并发会话的最大数。
idle_time:限制一个回话的空闲时间。
1.2.4.4:密码参数:设置密码参数可以强制用户执行一些安全策略
failed_login_attempts:用户被锁定之前能连续尝试的登陆次数。
password_life_time:指定时间内如果用户未修改密码,那么密码将过期。
password_grace_time:指定一个时间,发出警告提示客户密码将过期,时间过后,用户将不能连接数据库。
password_lock_time:指定在达到登陆尝试的最大次数后,用户将被锁定多少天。
1.2.4.5:默认概要文件(查看dba_users 中 profile 列为default 就表示使用默认的概要文件)
select profile from dba_users where username=’test01’; (查看test01用户的概要文件为哪个)
1.2.4.6:创建用户时指定概要文件,和更改概要文件。
create user test01 identified by test01 profile test1; 指定用户test01的概要文件为test1
alter user test01 profile test2; 更改用户test01的概要文件为test2
1.2.4.7:删除概要文件:
drop profile test1 cascade;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29481709/viewspace-1104557/ ,如需转载,请注明出处,否则将追究法律责任。