Я работаю над базой данных 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
(Я тоже устал "грант коннект", но безрезультатно.)
Если вы использовали двойные кавычки для создания пользователя и ввода пароля, тогда регистр становится важным. У меня здесь нет БД 11g, но 10g позволяет мне создавать пользователя в нижнем регистре, а затем я застрял, используя двойные кавычки для входа в систему:
sqlplus /nolog
SQL> connect "test"@db
Enter password:
Connected.
Это сработало для меня (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.