Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! OS: Scientific Linux 4.4 ядро РедХат 2.6 IDS for Linux 7.30.UC10 Проблема: при выполении скуэла такого плана, под юзером informix - grant dba "sasha" ; grant dba "scsi" ; create role "dov_v" ; ..... выводит ошибку : *** execute sqlobj 19800 - Role name already exists as a user or role. сервер поднят с нюля, ролей там быть не может по определению... понимаю, что это связано с тем, что где-то не розданны права на все обьекты БД как суперюзеру, но не могу найти решение этой проблемы Прошу помощи.... Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2007, 22:59 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
select * from sysusers where username = 'dov_v' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 10:51 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
Танselect * from sysusers where username = 'dov_v' чего и следовало ожидать: No rows found а если дать select * from sysusers where username = 'nformix' то выводит такое : username usertype priority password informix D 9 ================= еще раз повторюсь сервер с нуля, других БД нету, создание таблиц, хранимых процедур, заливка данных проходит на ура.... затык именно по ролям..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 11:04 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
на UnixWare 7 и IDS 7.30 такая глюка встречалась если в ОС был юзер admin, а в ролях присутствовала строчка create role "admin". в этом случае проблема решалась просто убиванием этой строки. на линухе создание ЛЮБОЙ роли приводит к описаной ошибке. ПЛС, подскажите куда копать! спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 11:51 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
из dbaccess воспроизводится? Вообще на какую строку ругается? ничего не понятно grant dba "scsi" -- это вообще syntax error. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 11:53 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
scsi_besа если дать select * from sysusers where username = 'nformix' то выводит такое : username usertype priority password informix D 9 проблемы с копипаст? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 11:59 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
проблемы с тем что сервер еще не в сети.... а по сути вопроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 12:10 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
Журавлев Денисиз в dbaccess воспроизводится? Вообще на какую строку ругается? ничего не понятно grant dba "scsi" -- это вообще syntax error. scsi - взято для примера, не подумал что зарезервированно слово такой пример подойдет? { DATABASE spov_1 delimiter | } grant dba to "informix"; grant dba to "dbaspov"; grant dba to "in1"; grant dba to "in2"; grant dba to "in3"; grant dba to "in5"; grant dba to "in6"; grant dba to "in7"; grant dba to "in10"; grant dba to "in8"; grant dba to "in9"; grant dba to "in12"; grant dba to "in4"; grant dba to "in14"; grant dba to "in15"; grant dba to "in16"; grant dba to "in17"; grant dba to "in18"; grant dba to "in19"; grant dba to "in13"; grant dba to "in11"; grant dba to "in20"; grant dba to "in21"; grant dba to "in22"; grant dba to "in23"; grant dba to "in24"; grant dba to "in25"; create role "_default" ; create role "drfo_v" ; create role "ok13r_e" ; create role "pck_del" ; create role "pck_e" ; create role "pck_v" ; create role "rd_e" ; create role "rd_v" ; create role "rpt_anal" ; create role "pck_crct" ; create role "admin" ; grant "_default" to "dbaspov" ; grant "_default" to "in1" ; grant "_default" to "in10" ; ........ выбивает сразу за create role "_default" ; в dbaccess - таже ошибка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 12:17 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
scsi_bes Журавлев Денисиз в dbaccess воспроизводится? Вообще на какую строку ругается? ничего не понятно grant dba "scsi" -- это вообще syntax error. scsi - взято для примера, не подумал что зарезервированно слово такой пример подойдет? млин. ну ё. Это не зарезервированное слово. там to не хватает. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 12:28 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
Журавлев Денис scsi_bes Журавлев Денисиз в dbaccess воспроизводится? Вообще на какую строку ругается? ничего не понятно grant dba "scsi" -- это вообще syntax error. scsi - взято для примера, не подумал что зарезервированно слово такой пример подойдет? млин. ну ё. Это не зарезервированное слово. там to не хватает. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. какое to???? приведенный пример взят с полностью рабочего скрипта восстановления базы на ЮниксВаре 7 и ИДС 7.30, работает полностью.... я ошибку спрашиваю по креат роле а не grant... грнты отрабатывают ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 12:45 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
scsi_besкакое to???? приведенный пример взят с полностью рабочего скрипта восстановления базы на ЮниксВаре 7 и ИДС 7.30, работает полностью.... я ошибку спрашиваю по креат роле а не grant... грнты отрабатывают ..... так зачем вы нам эти гранты с ошибками в скриптах приводите, чтобы запутать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 12:48 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
scsi_bes я ошибку спрашиваю по креат роле а не grant... грнты отрабатывают .....а зачем вы нам показываете запросы с грант синтаксически неверные, но тем не менее работающие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 12:49 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
вы покажите нам результат скрипта select * from sysusers where username = 'dov_v'; create role dov_v; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 12:49 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
Танвы покажите нам результат скрипта select * from sysusers where username = 'dov_v'; create role dov_v;и grep dov_v /etc/passwd ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 12:51 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
выполнял : select * from sysusers ; create role 'dov_v'; результат: username usertype priority password informix D 9 public C 5 create role "dov_v" ; *** execute sqlobj 19800 - Role name already exists as a user or role. результат дбимпорта: { DATABASE spov_1 delimiter | } grant dba to "informix"; grant dba to "dbaspov"; grant dba to "marina"; grant dba to "yulya"; grant dba to "sveta"; create role "drfo_v" ; *** execute sqlobj 19800 - Role name already exists as a user or role. ни "dov_v" ни "drfo_v" в ОСи нету (или предоствить пустой файл от команды греп?) , перечень юзеров из сисмастера приведен выше.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 14:01 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
а кстати пользователем/паролем вообще к серверу можно подключится? Не без пароля локально, а именно с паролем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 14:20 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
Журавлев Дениса кстати пользователем/паролем вообще к серверу можно подключится? Не без пароля локально, а именно с паролем. нет... dbaccess > Connection > USER NAME >> informix Enter the login name you ----------------------- spov onspov 952: User's password is not correct for the database server. =========== ошибка в наборе логина и пароля исключена... думал этим позже разобраться.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 15:01 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
scsi_bes 952: User's password is not correct for the database server. =========== ошибка в наборе логина и пароля исключена... думал этим позже разобраться.... в общем отключайте md5 и shadow. Слишком древний информикс и новый линукс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 15:16 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
Журавлев Денис scsi_bes 952: User's password is not correct for the database server. =========== ошибка в наборе логина и пароля исключена... думал этим позже разобраться.... в общем отключайте md5 и shadow. Слишком древний информикс и новый линукс. это совет по подключению или все вместе взятое? это поможет решить проблему с ролями? за совет спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 15:25 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
scsi_besэто совет по подключению или все вместе взятое? вместе scsi_besэто поможет решить проблему с ролями?я не уверен. Я просто такого еще не встречал, думаю не встречал потому что люди обычно начинают с идентификации, и до вашей проблемы не доходят. scsi_besза совет спасибо.Я вам щаз другой дам: возьмите ids7.31ud6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 15:35 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
Журавлев Денис Я вам щаз другой дам: возьмите ids7.31ud6 в нем решена проблема с мд5 и шадоу? ЮВаре 7 понимает мд5 и шадоу под рукой работающий сервер на ЮВаре и ИДС7.30 поясню суть вопроса почему вылезли эти грабли.... в нашей организации БД основаны на ИДС7.30 и ЮВаре 7.01 7 лет впринципе стабильной работы. софт пишет сторонняя организация, в плане - перевод БД на Оракл. Но до этого момента нам надо подержаться наплаву при учете того что все инсталы и дрова заточены под ЮВаре и ИДС7.30. ЮВарь не понимает нового железа, а комплектующие к старому уже давно не производят. у разработчиков уволились спецы по ИДС, просить у них помощи без результатно.первое - им за это не платят,второе- ожидается миграция на оракл. были взяты СЛ44 и найден ИДС7.30 для линукса. проинсталились - внешне все хорошо, дбимпорт вливает если убрать все что касаемо ролей. только пытаешься сделать роль - ошибка.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 15:54 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
scsi_besв нем решена проблема с мд5 и шадоу?не помню, я с 7-м информиксом не работал, я молодой информиксоид. scsi_besбыли взяты СЛ44 и найден ИДС7.30 для линукса. проинсталились - внешне все хорошо, дбимпорт вливает если убрать все что касаемо ролей. только пытаешься сделать роль - ошибка....за 7-мь лет про такое ни разу не слышал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 16:01 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
Тогда вопрос поставим по другому: как сильно изменился синтаксис у 9.хх и 10.хх от 7.30? в плане хранимых процдур... будут ли корректно работать процедуры заточенные под 7.30, если дбэспортом выгрузить БД из 7.30 и загрузить через дбимпорт в 9.хх или 10.хх? и все таки хотелось бы понять причину ошибки с ролями.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 16:22 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
без разработчиков вы не смигрируете с 7.30 на 9.х или 10.0 старый синтаксис остался, но есть ньюансы в работе хранимых процедур. Самое безболезненное - это все-же уйти на 7.31 P.S. Мы мигрировали с 7.31 на 9.40 - разработчикам пришлось поправить десяток процедур(различия в вызове при опускании необязательных аргументов, и.п.) ну и в части производительности(другой работы оптимизатора) пришлось потрудится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 16:29 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
leonx2без разработчиков вы не смигрируете с 7.30 на 9.х или 10.0 старый синтаксис остался, но есть ньюансы в работе хранимых процедур. Самое безболезненное - это все-же уйти на 7.31 P.S. Мы мигрировали с 7.31 на 9.40 - разработчикам пришлось поправить десяток процедур(различия в вызове при опускании необязательных аргументов, и.п.) ну и в части производительности(другой работы оптимизатора) пришлось потрудится. спасибо. в чем существенное различие 7.30 и 7.31? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 17:06 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
scsi_besв чем существенное различие 7.30 и 7.31? смотря что считать существенным ;) кардинально - это одна линейка, т.е. глобальных отличий нет. подробно - читайте в оригинале: Informix Dynamic Server 7.x relnotes ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 17:12 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
Журавлев Денис в общем отключайте md5 и shadow. Слишком древний информикс и новый линукс. спасибо, коннект прошел локально после отключени мд5, шадоу остался включен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 17:16 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
но коннект сути сабжа не изменил..... есть 2 новых вопроса: 1й - может ли являться ошибка по креат роле следствием прописанной ДБ_Локали?: http://www.sql.ru/faq/faq_topic.aspx?fid=541Примечание: Не рекомендуется устанавливать свои локали перед первичной инициализацией дискового пространства сервера (oninit -i), во время которого создаются системные БД sysmaster и sysutils. Эти системные базы должны быть с локалями по умолчанию DB_LOCALE=EN_US.8859-1 или DB_LOCALE=EN_US.819 2-й мне был предложен вариант по искуственной замене креат роле на такой финт ушами: авторзамiсть CREATE ROLE 'dov_v'; пишеш insert into sysusers (username, usertype, priority) values ('dov_v','G',5); це одне й те ж вопрос: кошерна ли такая замена? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 11:37 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
***************************************************************************** From the Informix SQL Syntax-Guide: The role name is an authorization identifier. It cannot be a user name that is known to the database server or to the operating system of the database server. The role name cannot already be listed in the username column of the sysusers system catalog table, nor in the grantor or grantee columns of the systabauth, syscolauth, sysprocauth, and sysroleauth system catalog tables. Also, the role name cannot already be listed in the grantor or grantee columns of the sysfragauth system catalog table ***************************************************************************** Я бы на вашем месте все перепроверила раза 3-4, а потом попросила бы кого-нибудь еще проверить все снова ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 11:57 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
спасибо, я это читал.... вопрос не в том как трактует это IBM, а в применении к моей ситуации... Тан Я бы на вашем месте все перепроверила раза 3-4, а потом попросила бы кого-нибудь еще проверить все снова если Вы по поводу проверки имён - еще раз повторяю НЕТ В СИСТЕМЕ И В БД ДАЖЕ НАМЕКА НА ТАКИЕ ИМЕНА . сорри.... я ж не малый ребёнок.....проверили не смотря на то, что система только поднята. единственное на что могу грешить - на локаль перед онинитом.... сейчас переставим систему и информикс по новой но ужо без локали на этапе инициализации... посмотрим на результат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 12:12 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
спасибо, что крикнул, теперь я поняла ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 12:39 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
Танспасибо, что крикнул, теперь я поняла прошу прощения, я просто акцентировал Ваше внимание что в 10й раз напоминать про имена не стоит :) еще раз прошу прощения. как пример - есть 3 разные организации которые наступили на эти грабли, решения , кроме как описано выше, - не нашли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 12:48 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
scsi_bes Танспасибо, что крикнул, теперь я поняла прошу прощения, я просто акцентировал Ваше внимание что в 10й раз напоминать про имена не стоит :) еще раз прошу прощения. как пример - есть 3 разные организации которые наступили на эти грабли, решения , кроме как описано выше, - не нашли.шадоу отключить не? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 13:23 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
Журавлев Денисшадоу отключить не? на Юваре проверили - работает с шадоу на СЛ4.4 с шадоу - коннектится или есть предположение что из-за шадоу некорректно обрабатывает файл passwd? и встречный вопрос: на старой системе клиент одновременно создает 3 коннекта(так надо по ПО). онстат -у выглядит так: 8c5b9a5c Y--P--- 74 Ludmila LUDMILA 8c824744 0 1 11 0 8c5b9f10 Y--P--- 78 Ludmila LUDMILA 8c8fc1f8 0 1 51 33 8c5ba3c4 Y--P--- 76 Ludmila LUDMILA 8c83c658 0 1 43552 44039 нашел интерестную строку в файле sqlhosts obloks onipcshm obloks abc onobloks ontlitcp obloks sqlexec не понятно назначение abc , к чему оно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 13:46 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
поставили систему по новой. не прописывали ДБ_локаль и др. локали отключили мд5 и шадоу происталили ИДС на креат роле таже грабля....... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 16:25 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
заменяем строку scsi_bes ... create role "dov_v" ; ..... на grant connect to "dov_v" ; update sysusers set usertype='G' where username="dov_v" ; далее всё работает нормально во всяком случае у нас не было проблем с ролями, которые были созданы таким способом! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2007, 17:11 |
|
||
|
create role "scsi" - RETURN ERROR 19800
|
|||
|---|---|---|---|
|
#18+
zefsзаменяем строку scsi_bes ... create role "dov_v" ; ..... на grant connect to "dov_v" ; update sysusers set usertype='G' where username="dov_v" ; далее всё работает нормально во всяком случае у нас не было проблем с ролями, которые были созданы таким способом! спасибо, сделали по своему через инсерт учтем и этот вариант. на РедХате с тем же пакетом ИДС в другой организации - те же проблемы с ролями мне не понятна ситуация когда на юваре запускаю select grantor, grantee, tabid, tabauth, dic_tabid,dic_tabname,dic_ownername,dic_dbname from systabauth,sysdic where tabid=dic_tabid and dic_tabname='sysusers' результат такой: informix|public|7|s-------|7|sysusers|informix|oks| informix|public|7|s-------|7|sysusers|informix|spov_x| informix|public|7|s-------|7|sysusers|informix|sysmaster| informix|public|7|s-------|7|sysusers|informix|sysutils| ===== тотже запрос на СЛ44 и РХ даёт такой рез-т: informix|public|7|s-------|7|sysusers|informix|oks| informix|public|7|s-------|7|sysusers|informix|spov_x| не отображает что такие таблицы в сисмастере и сисутилс есть, а они таки там есть.... мы пришли к выводу что 19800 ошибка - баг для 7.30 под ОС Линукс(описанный в пофиксенных для версии 9.30) или укажите в каком месте мы что-то делаем не так..... спасибо ВСЕМ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2007, 19:11 |
|
||
|
|

start [/forum/topic.php?all=1&fid=44&tid=1608405]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 431ms |

| 0 / 0 |
