為何 as sysdba的方式登陸oracle資料庫,為何隨便輸入使用者名稱和密碼都可以登陸?,sysdbaoracle

來源:互聯網
上載者:User

為何 as sysdba的方式登陸oracle資料庫,為何隨便輸入使用者名稱和密碼都可以登陸?,sysdbaoracle

其實這是oracle資料庫認證方式的問題
把 sqlnet.ora檔案中的

SQLNET.AUTHENTICATION_SERVICES= (NTS)

改成

SQLNET.AUTHENTICATION_SERVICES= (NONE)即可

即不能使用系統認證的方式。


Connect as sysdba 為何可以夠隨便輸入使用者名稱與密碼都可以夠登入Oracle??

AS SYSDBA就是以系統管理員的身份登入。此時忽略使用者名稱跟密碼。就算你SQLPLUS / AS SYSDBA,沒有使用者名稱跟密碼也是行的
 
oracle中的口令不是不可以夠與使用者名稱相同?但為何可以以sys/sys as sysdba這樣的方式登入ORACLE資料庫

密碼設成什麼樣式可以通過profile來約束,但是預設一般可以設定為與使用者名稱同名;
另外sys/sys as sysdba這種登入方式一般用得都是作業系統驗證方式,並不驗證密碼,你可以試試,隨便輸一個密碼或者乾脆不輸入密碼都可以的。例如:
sqlplus sys/123 as sysdba
sqlplus / as sysdba
進入後執行show user命令,會看到一樣都是sys使用者
 

相關文章

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.