Я использую базу данных oracle 11g Release 2. Я могу создать пользователя и предоставить ему привилегии создания сеанса, но я не могу предоставить ему привилегию выбора.
create user user1 identified by pass;
User created.
grant create session to user1;
Grant succeeded.
grant select on emp to user1;
Grant succeeded.
После этого я подключаюсь как user1. Теперь, когда я запускаю этот оператор, он говорит
select * from emp;
ответ оракула =
ERROR at line 1:
ORA-00942: table or view does not exist
Затем я проверил привилегии для пользователя user1, используя
select * from session_privs;
PRIVILEGE
---------------------------------
CREATE SESSION
Это означает, что пользователю user1 доступна только привилегия создания сеанса. Как я могу предоставить пользователю user1 права выбора?