用户管理和数据库安全(一)

在创建数据库时,为所有用户创建一个默认临时表空间和一个默认永久表空间,一旦创建了着两个表空间,创建用户时可以不指定他们。
--查看用户默认临时表空间和默认永久表空间
SELECT USERNAME,DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE FROM DBA_USERS
/
--另一种创建用户方法
GRANT CONNECT TO ORCL IDENTIFIED BY ZJA
/
SQL> CONN ORCL/ZJA@ORCL
已连接。
SQL> CREATE TABLE TEST(ID INT);
CREATE TABLE TEST(ID INT)
*
第 1 行出现错误:
ORA-01031: 权限不足
/
--需要给用户分配表空间限额
SQL> CONN SYS/ZJA@ORCL AS SYSDBA
已连接。
ALTER USER ORCL QUOTA 100M ON USERS;
/
--查看用户的各表空间限额
SELECT TABLESPACE_NAME,USERNAME,BYTES FROM DBA_TS_QUOTAS
/
SQL> CONN ORCL/ZJA@ORCL
已连接。
SQL> CREATE TABLE TEST(ID INT);
CREATE TABLE TEST(ID INT)
*
第 1 行出现错误:
ORA-01031: 权限不足
--建表依然不行
/
--再试试
create user orcl3 identified by zja
temporary tablespace temp
default tablespace users
quota 500M on users;

grant create session to orcl3;

SQL> CONN ORCL/ZJA@ORCL
已连接。
SQL> CREATE TABLE TEST(ID INT);
CREATE TABLE TEST(ID INT)
*
第 1 行出现错误:
ORA-01031: 权限不足
/
--收回用户session权限
revoke create session from orcl3
/
---------------------------------======================================
--建立概要文件
create profile miser
limit
connect_time 120---连接最多120秒
failed_login_attempts 3--连续3次登陆不成功,账号被锁定一定时间或者dba手动解锁
idle_time 60--用户空闲60秒以上用户退出
sessions_per_user 2;--最多两个会话
/
--没有明确给用户指派概要文件,该用户将使用默认的概要文件
select distinct resource_name,limit from dba_profiles where profile='DEFAULT';
--指定概要文件:
alter user orcl3 profile miser
--还可以更改概要文件:
alter profile miser
limit
sessions_per_user 4;
--删除概要文件
drop profile miser cascade

 

 

--查看索引列、表名
select *from dba_ind_columns

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25323853/viewspace-693922/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/25323853/viewspace-693922/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值