dba_users字典以及用户管理

在生产当中的数据库,用户管理非常重要。说到用户,必须涉及到用户的管理,用户的安全,用户的信息。
这些我们可以通过dba_users视图字典查看用户的信息,以及在常见用户的过程中,使用用户概要文件概要文件
对用户账户行为进行一些约束。概要文件,在之前的一些博文中有说到。在创建用户的时候,尽量对用户
给予尽量少的权限。

----dba_users字典的使用:

---查看该字典的结构:

sys@PROD>desc dba_users

 Name                                      Null?    Type

 ----------------------------------------- -------- ----------------------------

 USERNAME                                  NOT NULL VARCHAR2(30)

 USER_ID                                   NOT NULL NUMBER

 PASSWORD                                           VARCHAR2(30)

 ACCOUNT_STATUS                            NOT NULL VARCHAR2(32)

 LOCK_DATE                                          DATE

 EXPIRY_DATE                                        DATE

 DEFAULT_TABLESPACE                        NOT NULL VARCHAR2(30)

 TEMPORARY_TABLESPACE                      NOT NULL VARCHAR2(30)

 CREATED                                   NOT NULL DATE

 PROFILE                                   NOT NULL VARCHAR2(30)

 INITIAL_RSRC_CONSUMER_GROUP                        VARCHAR2(30)

 EXTERNAL_NAME                                      VARCHAR2(4000)

 PASSWORD_VERSIONS                                  VARCHAR2(8)

 EDITIONS_ENABLED                                   VARCHAR2(1)

 AUTHENTICATION_TYPE                                VARCHAR2(8)

#该字典包含了15个字段。

 

---尝试通过字典查看HR SCOTT SUXING三个用户的详细信息:

---pl/sql developer查看所有字段:

select * from dba_users

where username in ('HR', 'SCOTT' ,'SUXING');

 

1 SUXING 90 OPEN 2017/5/10 15:12:11 USERS TEMP 2016/10/31 21:48:51 MY_PROFILE DEFAULT_CONSUMER_GROUP 10G 11G N PASSWORD

2 HR 84 OPEN 2017/4/29 21:46:45 USERS TEMP 2016/10/30 21:31:13 DEFAULT DEFAULT_CONSUMER_GROUP 10G 11G N PASSWORD

3 SCOTT 91 OPEN 2017/5/1 14:17:43 USERS TEMP 2016/11/2 14:17:43 DEFAULT DEFAULT_CONSUMER_GROUP 10G 11G N PASSWORD

---sqlplus中选择部分字段查看:

sys@PROD>set lines 150

sys@PROD>col USERNAME for a10

sys@PROD>col USER_ID for 999

sys@PROD>col PASSWORD for a10

sys@PROD>col ACCOUNT_STATUS for a10

sys@PROD>col DEFAULT_TABLESPACE for a15

sys@PROD>col TEMPORARY_TABLESPACE for a10

sys@PROD>col PROFILE for a10

sys@PROD>col EXTERNAL_NAME for a15

sys@PROD>select USERNAME,USER_ID,ACCOUNT_STATUS,CREATED,                  

  2  DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE,PROFILE,

  3  PASSWORD,PASSWORD_VERSIONS,LOCK_DATE,EXPIRY_DATE,EXTERNAL_NAME

  4  from DBA_USERS

  5  where username in ('HR', 'SCOTT' ,'SUXING');

 

USERNAME   USER_ID ACCOUNT_ST CREATED   DEFAULT_TABLESP TEMPORARY_ PROFILE    PASSWORD   PASSWORD LOCK_DATE EXPIRY_DA EXTERNAL_NAME

---------- ------- ---------- --------- --------------- ---------- ---------- ---------- -------- --------- --------- ---------------

SUXING          90 OPEN       31-OCT-16 USERS           TEMP       MY_PROFILE            10G 11G            10-MAY-17

HR              84 OPEN       30-OCT-16 USERS           TEMP       DEFAULT               10G 11G            29-APR-17

SCOTT           91 OPEN       02-NOV-16 USERS           TEMP       DEFAULT               10G 11G            01-MAY-17

#其中:

--USERNAME:用户名;

--USER_ID:用户的ID

--ACCOUNT_STATUS:用户的状态;

--CREATED:创建用户的时间;

--DEFAULT_TABLESPACE:默认的用户个人表空间;

--TEMPORARY_TABLESPACE:默认的个人临时表空间;

--PROFILE:用户概要文件,约束用户账户在数据库中的行为的文件;

--PASSWORD:用户的密码;

--PASSWORD_VERSIONS:用户密码的版本,11G中使用的是10G11G的密码版本;

--LOCK_DATE:用户被锁的时间;

--EXPIRY_DATE:用户账户到期的时间;

--EXTERNAL_NAME:用户的账户的附加名。


 

---创建用户的语法:

create user suxing identified by oracle

default tablespace users

temporary tablespace temp

quota 0 on system

quota 0 on sysaux

quota unlimited on users;

#最后指的是对用户进行表空间使用的限制,限制的内容包括有:能够使用哪个表空间,

以及使用表空间容量的额度。


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

转载于:http://blog.itpub.net/31392094/viewspace-2131234/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值