Oracle中的登陸權限總結

Oracle中的登陸權限總結

1.oracle登陸驗證方式是在這個文件設置: $ORACLE_HOME/NETWORK/ADMIN/sqlnet.ora。

如果這條設成 SQLNET.AUTHENTICATION_SERVICES= (NTS),那就是說oracle使用操作系統認證方式,凡是以操作系統的ora_dba組的用戶登錄的,想以sysdba身份登錄oracle,可以不用用戶名密碼:conn /as sysdba,或者隨便給個用戶名和密碼都可以,如:conn aasa/aasas as sysdba ,這兩種方式進去都是sysdba身份。

但是想以非sysdba用戶登陸還是得輸入數據庫中的正確的用戶名和密碼,才能登陸。

如果這條設成 SQLNET.AUTHENTICATION_SERVICES= (NONE),是用密碼文件進行驗證。

那就得老老實實的:

如果想以sysdba身份進數據庫,必須輸入正確的數據庫中的sys用戶名和密碼,conn sys/123 as sysdba;

如果想以非sysdba身份登陸,必須輸入正確的數據庫中的用戶名和密碼,conn scott/tiger

2.參數NTS,NONE不同的地方在於以sysdba身份登陸數據庫的驗證方式。

如果設成NTS,操作系統驗證,以ora_dba組用戶登陸,那隨便輸入用戶名密碼或者不用用戶名和密碼都可以進;

如果設成NONE,密碼文件驗證,那就必須輸入正確的SYSDBA用戶的用戶名和密碼。

3.用NTS時必須是在數據庫本機登陸,NONE時可以在遠程登陸。

4conn /as sysdba 默認登錄的數據庫實例:就是最後一次創建的數據庫實例,可以通過查看註冊表就知道了。如果默認數據庫實例沒啓動,會報錯:“ORA-12560: TNS:協議適配器錯誤”。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章