Oracle使用者管理與使用權限設定

來源:互聯網
上載者:User

Oracle使用者管理與使用權限設定

建立使用者:
CREATE USER user_name
IDENTIFIED BY password
[DEFAULT TABLESPACE tablespace_name]
[TEMPORARY TABLESPACE tablespace_name]
[QUOTA ... ON tablespace_name] --設定磁碟空間配額
[PASSWORD EXPIRE]--密碼到期,使用者登入時,提示使用者改密碼
[ACCOUNT LOCK|UNLOCK]--設定使用者是否鎖定

unlimited tablespace 許可權,可以忽略磁碟空間配額
建立時,需要有管理員權限。

SQL> create user hh
2 identified by abc;


剛建立的使用者沒有任何許可權,也無法登入,這裡為方便操作,給其先授權,讓
其能登入。

SQL> grant create session to hh;

使用者登入:
1、在作業系統提示符下:
[oracle@t184 ~]$ sqlplus user_name/password
如:
[oracle@t184 ~]$ sqlplus hh/abc
2、在sqlplus環境下:
SQL> connect user_name/password
如:
SQL> connect hh/abc;

註:對於SYS使用者登入時要在末尾加AS SYSDBA,如:
SQL> connect sys/oracle as sysdba
[oracle@t184 ~]$ uniread sqlplus sys/oracle as sysdba

查看目前使用者:
SQL> show user;
如果是空的話,表示當前沒使用者串連。


使用者的認證方式:
1、普通使用者密碼存放在資料庫中。可採用密碼認證和作業系統認證。
但作業系統認證比較麻煩,故很少使用。
所以普通一般採用密碼認證,使用這種方式登入
sqlplus user_name/password

2、SYSDBA 的密碼不存放在資料庫中,而放在密碼檔案中。
密碼檔案:$ORACLE_HOME/dbs/orapw+SID

SYS使用者的認證方式也有:作業系統認證和密碼檔案認證,預設操作系
統認證是開啟的。所以經常有 sqlplus "/as sysdba" (作業系統認證)
如果採用密碼檔案認證 sqlplus user_name/password as sysdba

可以嘗試,取消作業系統認證
vim $ORACLE_HOME/network/admin/sqlnet.ora 添加一行
SQLNET.AUTHENTICATION_SERVICES=(NONE)

SYSDBA使用者密碼丟失的處理:
方法一:開啟作業系統認證
vim $ORACLE_HOME/network/admin/sqlnet.ora 添加一行(如有修改)
SQLNET.AUTHENTICATION_SERVICES=(ALL)

方法二:重建密碼檔案
orapwd file=$ORACLE_HOME/dbs/orapwocp password=abcd entries=5

更多詳情見請繼續閱讀下一頁的精彩內容:

參考閱讀:

Oracle教程:使用者管理的備份

推薦閱讀:

Oracle基礎教程之通過RMAN複製資料庫

RMAN備份策略制定參考內容

RMAN備份學習筆記

OracleDatabase Backup加密 RMAN加密

  • 1
  • 2
  • 下一頁

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.