oracle使用者管理

來源:互聯網
上載者:User

標籤:

1、使用者建立
SQL> CREATE USER rusking
2 IDENTIFIED BY rusking
3 DEFAULT TABLESPACE USERS --指定預設資料表空間為users。如果使用系統預設的資料表空間,其實可以不用指定。
4 QUOTA 10M ON USERS ---QUOTA 為使用者指定資料表空間配額。即使用者物件在資料表空間所佔用的最大空間。預設unlimited.
5 TEMPORARY TABLESPACE TEMP; --指定預設暫存資料表空間為TEMP。因為TEMP是預設的暫存資料表空間,也可以不用指定。
User created
--如果不指定預設資料表空間、暫存資料表空間,系統會預設為你指定相應的資料表空間。
SELECT * FROM user_ts_quotas;

2、修改使用者密碼及帳號鎖定與解鎖
SQL> ALTER USER RUSKING IDENTIFIED BY RUSKING1;
User altered

SQL> ALTER USER RUSKING ACCOUNT LOCK;
User altered

SQL> ALTER USER RUSKING ACCOUNT UNLOCK;
User altered

3、查看使用者配額QUOTA
MAX_BYTES為-1的表示無限
SQL> select tablespace_name,username,max_bytes from DBA_TS_QUOTAS;
TABLESPACE_NAME USERNAME MAX_BYTES
------------------------------ ------------------------------ ----------
SYSAUX OLAPSYS -1
SYSAUX SYSMAN -1
SYSAUX FLOWS_FILES -1
USERS TEST -1
SYSAUX APPQOSSYS -1
USERS RUSKING 10485760
6 rows selected

4、修改使用者配額
SQL> ALTER USER TEST QUOTA 10M ON USERS;
User altered
SQL> ALTER USER TEST QUOTA UNLIMITED ON USERS;
User altered
SQL> grant unlimited tablespace to anqing; --這種方式是全域性的.即修改該使用者所有資料表空間的配額。
Grant succeeded.

5、使用者授權
DBA: 擁有全部特權,是系統最高許可權,只有DBA才可以建立資料庫結構。
RESOURCE:擁有Resource許可權的使用者只可以建立實體,不可以建立資料庫結構。
CONNECT:擁有Connect許可權的使用者只可以登入Oracle,不可以建立實體,不可以建立資料庫結構。
對於普通使用者:授予connect, resource許可權。
對於DBA系統管理使用者:授予connect,resource, dba許可權。
SQL> GRANT CONNECT,RESOURCE TO RUSKING;
Grant succeeded
SQL> grant select on scott.emp to rusking;
Grant succeeded

6、查看使用者資訊
SQL> SELECT * FROM ALL_USERS WHERE USERNAME=‘RUSKING‘;
USERNAME USER_ID CREATED
------------------------------ ---------- -----------
RUSKING 93 2015/2/15 1

查看使用者系統許可權:
SQL> select * from user_sys_privs;
SQL> SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE=‘RUSKING‘;
GRANTEE PRIVILEGE ADMIN_OPTION
------------------------------ ---------------------------------------- ------------
RUSKING UNLIMITED TABLESPACE NO

SQL> SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE=‘RUSKING‘;
GRANTEE GRANTED_ROLE ADMIN_OPTION DEFAULT_ROLE
------------------------------ ------------------------------ ------------ ------------
RUSKING CONNECT NO YES
RUSKING RESOURCE NO YES
查看被授予的角色中包含的許可權:
SQL> SELECT * FROM ROLE_SYS_PRIVS WHERE ROLE=‘CONNECT‘;
ROLE PRIVILEGE ADMIN_OPTION
------------------------------ ---------------------------------------- ------------
CONNECT CREATE SESSION NO

SQL> SELECT * FROM ROLE_SYS_PRIVS WHERE ROLE=‘RESOURCE‘;
ROLE PRIVILEGE ADMIN_OPTION
------------------------------ ---------------------------------------- ------------
RESOURCE CREATE SEQUENCE NO
RESOURCE CREATE TRIGGER NO
RESOURCE CREATE CLUSTER NO
RESOURCE CREATE PROCEDURE NO
RESOURCE CREATE TYPE NO
RESOURCE CREATE OPERATOR NO
RESOURCE CREATE TABLE NO
RESOURCE CREATE INDEXTYPE NO
8 rows selected

=========================
查看使用者物件許可權:
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
查看所有角色:
select * from dba_roles;
查看使用者所擁有的角色:
select * from dba_role_privs;
select * from user_role_privs;

查看目前使用者的預設資料表空間
select username,default_tablespace from user_users;

FROM《http://www.cnblogs.com/rootq/archive/2009/09/03/1559576.html》

oracle使用者管理

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.