Oracle
Oracle 11g:為什麼“授予創建會話”不允許使用者登錄?
我正在開發一個 Oracle 11g 數據庫,只需要創建一個使用者並使用它登錄。我成功創建了使用者,但是在執行下面的第二行之後,我仍然無法登錄。是我遺漏了什麼嗎?
create user "oskar" identified by "oskar_pass"; grant create session to "oskar"; select * from DBA_USERS; --oskar is there, but can't log in
(我也厭倦了“授予連接”,但無濟於事。)
這對我有用(10.2.0.3)
SQL> connect dbauser/dbauser Connected. SQL> CREATE USER johndoe IDENTIFIED BY johndoe 2 DEFAULT TABLESPACE "USERS" 3 TEMPORARY TABLESPACE "TEMP"; User created. SQL> GRANT CREATE SESSION TO johndoe; Grant succeeded. SQL> connect johndoe/johndoe Connected.
如果您使用雙引號創建使用者並提供密碼,則大小寫變得重要。我這裡沒有 11g 的數據庫,但是 10g 允許我創建一個小寫的使用者,然後我被困在使用雙引號登錄時:
sqlplus /nolog SQL> connect "test"@db Enter password: Connected.