07.05.2015 06:50
qwrty40
 
Доброго времени суток всем!
Делаю из-под supermag-а
SQL код:
GRANT SELECT ON SMDOCUMENTS TO vigruzka;
GRANT SELECT ON SMClientInfo TO vigruzka;
GRANT SELECT ON SMDOCLOG TO vigruzka;
GRANT SELECT ON SACardClass TO vigruzka;
GRANT SELECT ON FFMAPREP TO vigruzka;
GRANT SELECT ON SAOperation TO vigruzka;
GRANT SELECT ON SMCARD TO vigruzka;
GRANT SELECT ON FFDOCUMENTS TO vigruzka;
GRANT SELECT ON SMUSEROP TO vigruzka;
GRANT SELECT ON SMSTORELOCATIONS TO vigruzka;
COMMIT
По соответствующим пунктам - Grant succeeded.,
далее - Commit complete.
Затем
SQL код:
disconnect
SQL
connect vigruzka/pass@database
Connected
.
SQLselect ... from <anybase>;
select ... from <anybase>
                     *
ERROR at line 1:
ORA-00942table or view does not exist 
Подскажите, плз, что я делаю не так?
07.05.2015 07:12
Mtirt
 
Мне непонятно, что ты пытаешься получить скриптом
Код:
 select ... from <anybase>
Что дает скрипт:
Код:
 selecy count(*) from smdocuments
07.05.2015 07:47
qwrty40
 
Цитата:
Mtirt Мне непонятно, что ты пытаешься получить скриптом
Код:
 select ... from <anybase>
... == <*|count(*)|имя_поля>
<anybase> == имя_таблицы_из_списка_грантов
Цитата:
Mtirt Что дает скрипт:
Код:
 selecy count(*) from smdocuments
Этот скрипт не запускал...
А
SQL код:
select count(*) from smdocuments 
дает
SQL код:
ERROR at line 1
ORA-00942table or view does not exist 
Надо полагать, проблема где-то здесь
SQL код:
SQLselect from user_role_privs;

USERNAME                       GRANTED_ROLE                   ADM DEF OS_
------------------------------ ------------------------------ --- --- ---
VIGRUZKA                       Full_admin                     NO  NO  NO
VIGRUZKA                       SUPERMAG_ADMIN                 NO  YES NO
VIGRUZKA                       SUPERMAG_USER                  NO  NO  NO

SQL
select from user_sys_privs;

USERNAME                       PRIVILEGE                                ADM
------------------------------ ---------------------------------------- ---
VIGRUZKA                       ALTER ANY ROLE                           NO 
07.05.2015 07:48
kadr
 
перед этим
Цитата:
<anybase> == имя_таблицы_из_списка_грантов
надо указывать имя схемы

т.е. типа так
Цитата:
select count(*) from supermag.smdocuments
07.05.2015 07:54
qwrty40
 
Выходит, в первоэске надо запрос ковырять? Вопрос оттого и возник, что она инфу забирать вдруг перестала...
07.05.2015 08:00
Mtirt
 
Да, в 1с, в запросе перед именами таблиц надо добавить имя схемы: supermag
Часовой пояс GMT +3, время: 08:41.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.