Oracle 12C 中,想通過操作系統認證登錄Oracle 數據庫,有一些要注意的地方。不然就會遇到
ORA-01017:invalid username/password; logon denied
用戶想要在操作系統登錄數據庫 有兩種方法:通過tns ,一種修改用戶名。
一、通過tns登錄
tns 的配置這里不做介紹。做Oracle 這一行,這是基本知識。
// 不通過tns登錄會報錯 SQL> conn scott/tiger ERROR: ORA-01017: invalid username/password; logon denied // 通過tns 可以正常登錄 SQL> conn scott/tiger@pdbboss Connected.
二、調整用戶名
在Oracle 12C 中,想要在操作系統上直接進行操作系統認證登錄數據庫,用戶名需要以" C##" 開頭。示例如下:
SQL> create user c##test identified by test; User created. SQL> grant connect,resource to c##test; Grant succeeded. SQL> conn c##test/test; Connected.