Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 не получается grant select on sys.dba_source  [new]
dba_source
Guest
даю grant на селект из sys.dba_source, но юзер получивший грант dba_source не видит:

SQL> connect /as sysdba
Connected.
SQL> grant select on sys.dba_source to myuser ;

Grant succeeded.

SQL> exit
Disconnected from Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
[oracle@myserver root]$ $ORACLE_HOME/bin/sqlplus myuser@XE

SQL*Plus: Release 11.2.0.2.0 Production on Sun Nov 17 13:09:31 2013

Copyright (c) 1982, 2011, Oracle. All rights reserved.

Enter password:

Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production

SQL> select * from SYS.dba_source ;
select * from SYS.dba_source
*
ERROR at line 1:
ORA-00942: table or view does not exist

уже и DBA роль попробовал дать, не помогло. что не так ?
17 ноя 13, 15:27    [15143726]     Ответить | Цитировать Сообщить модератору
 Re: не получается grant select on sys.dba_source  [new]
ORA__SQL
Member

Откуда: Moscow
Сообщений: 1774
dba_source,
База та же самая?
17 ноя 13, 16:43    [15143952]     Ответить | Цитировать Сообщить модератору
 Re: не получается grant select on sys.dba_source  [new]
dba_source
Guest
ORA__SQL
dba_source,
База та же самая?

точно та же, там других нет. XE не позволяет несколько баз запускать в одном инстансе.
17 ноя 13, 16:48    [15143966]     Ответить | Цитировать Сообщить модератору
 Re: не получается grant select on sys.dba_source  [new]
ORA__SQL
Member

Откуда: Moscow
Сообщений: 1774
dba_source
ORA__SQL
dba_source,
База та же самая?

точно та же, там других нет. XE не позволяет несколько баз запускать в одном инстансе.
select p.grantee,
       p.owner,
       p.table_name,
       p.grantor,
       p.privilege
from   dba_tab_privs p
where  p.table_name = 'DBA_SOURCE'
17 ноя 13, 16:58    [15144002]     Ответить | Цитировать Сообщить модератору
 Re: не получается grant select on sys.dba_source  [new]
dba_source
Guest
ORA__SQL
select p.grantee,
       p.owner,
       p.table_name,
       p.grantor,
       p.privilege
from   dba_tab_privs p
where  p.table_name = 'DBA_SOURCE'


вроде есть грант, именно на XE базе
[oracle@myserver root]$ $ORACLE_HOME/bin/sqlplus system@XE

SQL*Plus: Release 11.2.0.2.0 Production on Sun Nov 17 15:10:23 2013

Copyright (c) 1982, 2011, Oracle. All rights reserved.

Enter password:

Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production

SQL> select p.grantee,
p.owner,
p.table_name,
p.grantor,
p.privilege
from dba_tab_privs p
where p.table_name = 'DBA_SOURCE';

SQL> set linesize 10000 ;
SQL> /

GRANTEE OWNER TABLE_NAME GRANTOR PRIVILEGE
------------------------------ ------------------------------ ------------------------------ ------------------------------ ----------------------------------------
SELECT_CATALOG_ROLE SYS DBA_SOURCE SYS SELECT
APEX_040000 SYS DBA_SOURCE SYS SELECT
MYUSER SYS DBA_SOURCE SYS SELECT

17 ноя 13, 17:16    [15144044]     Ответить | Цитировать Сообщить модератору
 Re: не получается grant select on sys.dba_source  [new]
ORA__SQL
Member

Откуда: Moscow
Сообщений: 1774
dba_source,
Ну так проверь, что заходишь именно им:
select user from dual
17 ноя 13, 17:53    [15144144]     Ответить | Цитировать Сообщить модератору
 Re: не получается grant select on sys.dba_source  [new]
dba_source
Guest
ORA__SQL
dba_source,
Ну так проверь, что заходишь именно им:
select user from dual


блин, действительно не тому юзеру выдал грант. спасибо, фиг бы заметил разницу в один символ.
17 ноя 13, 18:09    [15144192]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить