在创建数据库时,为所有用户创建一个默认临时表空间和一个默认永久表空间,一旦创建了着两个表空间,创建用户时可以不指定他们。
--查看用户默认临时表空间和默认永久表空间
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/