oracle用户

1、用户默认表空间
select username,default_tablespace from dba_users;

创建表的时候指定表空间,如果不指定就属于该表的默认表空间
create table book(name varchar2(20)) tablespace book_tablespace

查询表空间与表之间的关系
select table_name,tablespace_name from user_tables;

2、profile资源文件
profile是口令和资源限制的一个集合


SESSIONS_PER_USER 用户可以同时连接的会话数量
CPU_PER_SESSION   CPU限制用户在一次会话期间可占用的cpu时间总量,单位为百分之一秒
CPU_PER_CALL 限制用户可用的cpu时间总量,该资源是以每次调用的sql语句为基准,而不是以每次会话为基准
LOGICAL_READS_PER_SESSION 限制在一次给定的数据库会话期间能够进行逻辑读的块数,如果超出该参数的设定,用户必须断开重新连接
LOGICAL_READS_PER_CALL 限制在一次cpu调用的sql语句期间可以读取数据库块数
IDLE_TIME用户在数据库被终止之前可以让连接处于多长的空闲时间,以分为单位
CONNECT_TIME 限制用户连接数据库的总时间,以分为单位
PRIVATE_SGA限制用户可以私用的sga区的大小,单位为块
COMPOSITE_LIMIT 是一个综合的成本值
FAILED_LOGIN_ATTEMPTS限制用户登陆数据库的失败次数
PASSWORD_LIFE_TIME口令的有效时间,单位为天
PASSWORD_REUSE_TIME失效口令要经过多少天用户才可以重新使用
PASSWORD_REUSE_MAX口令重复用的次数
PASSWORD_LOCK_TIME设定口令失效前给于重新设定该口令的天数,如果没有在给点的天数内没有设置口令,口令就失效

_SESSION


测试
show parameter resource
alter system set resource_limit=true;
create profile my_profile limit sessions_per_user 3;
create user u3 identified by u3;
grant create session to u3;
alter user u3 profile my_profile;

删除profile
drop profile cascade;
如果该资源文件有用户用就必须要加cascade参数

相关数据字典
DBA_USERS
DBA_PROFILES

SELECT * FROM dba_profiles;
SELECT * FROM DBA_USERS;

3、创建用户
CREATE USER aaron
IDENTIFIED BY soccer
DEFAULT TABLESPACE data
TEMPORARY TABLESPACE temp
profile default
QUOTA 15M ON data
QUOTA 10M ON users
PASSWORD EXPIRE;

grant create session to aaron 给用户登陆的权限

QUOTA 15M ON data
QUOTA 10M ON users给用户空间,从data中分15M,从users中分10M,这个用户总共使用的空间为25M
PASSWORD EXPIRE要求用户第一次登陆数据库时就必须确定有效的口令
ACCOUNT LOCK加锁
ACCOUN UNLOCK解锁

4、修改用户
alter user test identified by test;
grant connect to test identified by test1;

alter user test identified by test1
default tablespace test
temoporay tablespace test1
profile test2;

5、删除用户
drop user test;
drop user test cascade;
如果该用户已经有实体要加cascade参数,如果该用户在线不能删除

6、监视用户
select sid,serial#,login_time,username,machine from v$session;监视用户登陆时间、会话号、机器名等信息

强行断开用户:
alter system kill session '16,155';16是sid号,155是serial#号

select sid,user_name,SQL_TEXT from v$open_cursor;获取用户执行的sql语句

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值