Oracle Database 用户管理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle Database 用户管理相关的知识,希望对你有一定的参考价值。

创建用户
SQL> create user tpcc identified by tpcc default tablespace tpcc temporary tablespace temp;
User created.

SQL> set line 200
SQL> col username for a30
SQL> col account_status for a20
SQL> select username,account_status,created from dba_users where username = 'TPCC';
USERNAME                       ACCOUNT_STATUS       CREATED
------------------------------ -------------------- -------------------
TPCC                           OPEN                 2018-06-22 07:39:09

SQL> col default_tablespace for a30
SQL> col temporary_tablespace for a30
SQL> select username,default_tablespace,temporary_tablespace from dba_users where username='TPCC';
USERNAME                       DEFAULT_TABLESPACE             TEMPORARY_TABLESPACE
------------------------------ ------------------------------ ------------------------------
TPCC                           TPCC                           TEMP

修改用户的默认表空间
SQL> alter user tpcc default tablespace soe;
User altered.

修改用户的临时表空间
SQL> alter user tpcc temporary tablespace temp01;
User altered.

SQL> select username,default_tablespace,temporary_tablespace from dba_users where username='TPCC';
USERNAME                       DEFAULT_TABLESPACE             TEMPORARY_TABLESPACE
------------------------------ ------------------------------ ------------------------------
TPCC                           SOE                            TEMP01


密码过期
SQL> alter user tpcc password expire;
User altered.
SQL> SQL> select username,account_status,created from dba_users where username = 'TPCC';
USERNAME                       ACCOUNT_STATUS       CREATED
------------------------------ -------------------- -------------------
TPCC                           EXPIRED              2018-06-22 07:39:09

锁定用户
SQL> alter user tpcc account lock;
User altered.
SQL> select username,account_status,created from dba_users where username = 'TPCC';
USERNAME                       ACCOUNT_STATUS       CREATED
------------------------------ -------------------- -------------------
TPCC                           EXPIRED & LOCKED     2018-06-22 07:39:09

解锁用户
SQL> alter user tpcc account unlock;
User altered.
SQL> select username,account_status,created from dba_users where username = 'TPCC';
USERNAME                       ACCOUNT_STATUS       CREATED
------------------------------ -------------------- -------------------
TPCC                           EXPIRED              2018-06-22 07:39:09

修改用户密码
SQL> alter user tpcc identified by tpcc01;
User altered.

SQL> select username,account_status,created from dba_users where username = 'TPCC';
USERNAME                       ACCOUNT_STATUS       CREATED
------------------------------ -------------------- -------------------
TPCC                           OPEN                 2018-06-22 07:39:09

表空间配额
SQL> alter user tpcc quota 500M on soe;
User altered.

SQL> select username,tablespace_name,
case max_bytes when -1 then '-1'
else to_char(max_bytes/1024/1024 || 'M') END AS "QUOTA"
from dba_ts_quotas
order by username;
USERNAME                       TABLESPACE_NAME                QUOTA
------------------------------ ------------------------------ --------------------
APPQOSSYS                      SYSAUX                         -1
FLOWS_FILES                    SYSAUX                         -1
OLAPSYS                        SYSAUX                         -1
SYSMAN                         SYSAUX                         -1
TPCC                           TPCC                           -1
TPCC                           SOE                            500M

SQL> alter user tpcc quota unlimited on soe;
User altered.

SQL> select username,tablespace_name,
case max_bytes when -1 then '-1'
else to_char(max_bytes/1024/1024 || 'M') END AS "QUOTA"
from dba_ts_quotas
order by username;
USERNAME                       TABLESPACE_NAME                QUOTA
------------------------------ ------------------------------ --------------------
APPQOSSYS                      SYSAUX                         -1
FLOWS_FILES                    SYSAUX                         -1
OLAPSYS                        SYSAUX                         -1
SYSMAN                         SYSAUX                         -1
TPCC                           TPCC                           -1
TPCC                           SOE                            -1

删除用户
SQL> drop user tpcc cascade;
User dropped.


以上是关于Oracle Database 用户管理的主要内容,如果未能解决你的问题,请参考以下文章

Oracle rac 管理

Oracle查看和删除database link

Oracle Database 10g 基础学习

浅谈Oracle12c 数据库用户CDB与PDB之间的关系

Oracle导入数据需要哪些权限

Oracle Database 12c DBA文官手册(第8版)——第5章 开发和实现应用程序(续)