Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Informix Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 create role "scsi" - RETURN ERROR 19800  [new]
scsi_bes
Member

Откуда: Днепропетровск
Сообщений: 20
Доброго времени суток!
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 апр 07, 22:59    [4045508]     Ответить | Цитировать Сообщить модератору
 Re: create role "scsi" - RETURN ERROR 19800  [new]
Тан
Member

Откуда: Череповец
Сообщений: 349
select * from sysusers where username = 'dov_v'
20 апр 07, 10:51    [4046896]     Ответить | Цитировать Сообщить модератору
 Re: create role "scsi" - RETURN ERROR 19800  [new]
scsi_bes
Member

Откуда: Днепропетровск
Сообщений: 20
Тан
select * from sysusers where username = 'dov_v'


чего и следовало ожидать:
No rows found

а если дать select * from sysusers where username = 'nformix'
то выводит такое :
username usertype priority password
informix D 9
=================
еще раз повторюсь сервер с нуля, других БД нету, создание таблиц, хранимых процедур, заливка данных проходит на ура.... затык именно по ролям.....
20 апр 07, 11:04    [4047029]     Ответить | Цитировать Сообщить модератору
 Re: create role "scsi" - RETURN ERROR 19800  [new]
scsi_bes
Member

Откуда: Днепропетровск
Сообщений: 20
на UnixWare 7 и IDS 7.30 такая глюка встречалась если в ОС был юзер admin, а в ролях присутствовала строчка create role "admin". в этом случае проблема решалась просто убиванием этой строки.
на линухе создание ЛЮБОЙ роли приводит к описаной ошибке.

ПЛС, подскажите куда копать!
спасибо.
20 апр 07, 11:51    [4047457]     Ответить | Цитировать Сообщить модератору
 Re: create role "scsi" - RETURN ERROR 19800  [new]
Журавлев Денис
Member

Откуда: St.John,NB,CA
Сообщений: 5532
из dbaccess воспроизводится? Вообще на какую строку ругается? ничего не понятно
grant dba "scsi" -- это вообще syntax error.

Сообщение было отредактировано: 20 апр 07, 11:56
20 апр 07, 11:53    [4047483]     Ответить | Цитировать Сообщить модератору
 Re: create role "scsi" - RETURN ERROR 19800  [new]
Журавлев Денис
Member

Откуда: St.John,NB,CA
Сообщений: 5532
scsi_bes
а если дать select * from sysusers where username = 'nformix'
то выводит такое :
username usertype priority password
informix D 9
проблемы с копипаст?
20 апр 07, 11:59    [4047542]     Ответить | Цитировать Сообщить модератору
 Re: create role "scsi" - RETURN ERROR 19800  [new]
scsi_bes
Member

Откуда: Днепропетровск
Сообщений: 20
проблемы с тем что сервер еще не в сети....
а по сути вопроса?
20 апр 07, 12:10    [4047671]     Ответить | Цитировать Сообщить модератору
 Re: create role "scsi" - RETURN ERROR 19800  [new]
scsi_bes
Member

Откуда: Днепропетровск
Сообщений: 20
Журавлев Денис
из в 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 апр 07, 12:17    [4047730]     Ответить | Цитировать Сообщить модератору
 Re: create role "scsi" - RETURN ERROR 19800  [new]
Журавлев Денис
Member

Откуда: St.John,NB,CA
Сообщений: 5532
scsi_bes
Журавлев Денис
из в dbaccess воспроизводится? Вообще на какую строку ругается? ничего не понятно
grant dba "scsi" -- это вообще syntax error.

scsi - взято для примера, не подумал что зарезервированно слово
такой пример подойдет?
млин. ну ё. Это не зарезервированное слово. там to не хватает.

> cat /etc/passwd|grep mysql
mysql:x:60:103:MySQL database admin:/var/lib/mysql:/bin/bash

>echo "create role mysql"|dbaccess a

Database selected.


19800: Role name already exists as a user or role.
Error in line 1
Near character position 17
20 апр 07, 12:28    [4047805]     Ответить | Цитировать Сообщить модератору
 Re: create role "scsi" - RETURN ERROR 19800  [new]
scsi_bes
Member

Откуда: Днепропетровск
Сообщений: 20
Журавлев Денис
scsi_bes
Журавлев Денис
из в dbaccess воспроизводится? Вообще на какую строку ругается? ничего не понятно
grant dba "scsi" -- это вообще syntax error.

scsi - взято для примера, не подумал что зарезервированно слово
такой пример подойдет?
млин. ну ё. Это не зарезервированное слово. там to не хватает.

> cat /etc/passwd|grep mysql
mysql:x:60:103:MySQL database admin:/var/lib/mysql:/bin/bash

>echo "create role mysql"|dbaccess a

Database selected.


19800: Role name already exists as a user or role.
Error in line 1
Near character position 17


какое to???? приведенный пример взят с полностью рабочего скрипта восстановления базы на ЮниксВаре 7 и ИДС 7.30, работает полностью....
я ошибку спрашиваю по креат роле а не grant... грнты отрабатывают .....
20 апр 07, 12:45    [4047961]     Ответить | Цитировать Сообщить модератору
 Re: create role "scsi" - RETURN ERROR 19800  [new]
Тан
Member

Откуда: Череповец
Сообщений: 349
scsi_bes
какое to???? приведенный пример взят с полностью рабочего скрипта восстановления базы на ЮниксВаре 7 и ИДС 7.30, работает полностью....
я ошибку спрашиваю по креат роле а не grant... грнты отрабатывают .....

так зачем вы нам эти гранты с ошибками в скриптах приводите, чтобы запутать?
20 апр 07, 12:48    [4047985]     Ответить | Цитировать Сообщить модератору
 Re: create role "scsi" - RETURN ERROR 19800  [new]
Журавлев Денис
Member

Откуда: St.John,NB,CA
Сообщений: 5532
scsi_bes

я ошибку спрашиваю по креат роле а не grant... грнты отрабатывают .....
а зачем вы нам показываете запросы с грант синтаксически неверные, но тем не менее работающие?
20 апр 07, 12:49    [4047997]     Ответить | Цитировать Сообщить модератору
 Re: create role "scsi" - RETURN ERROR 19800  [new]
Тан
Member

Откуда: Череповец
Сообщений: 349
вы покажите нам результат скрипта

select * from sysusers where username = 'dov_v';
create role dov_v;
20 апр 07, 12:49    [4047998]     Ответить | Цитировать Сообщить модератору
 Re: create role "scsi" - RETURN ERROR 19800  [new]
Журавлев Денис
Member

Откуда: St.John,NB,CA
Сообщений: 5532
Тан
вы покажите нам результат скрипта

select * from sysusers where username = 'dov_v';
create role dov_v;
и

grep dov_v /etc/passwd

Сообщение было отредактировано: 20 апр 07, 12:55
20 апр 07, 12:51    [4048020]     Ответить | Цитировать Сообщить модератору
 Re: create role "scsi" - RETURN ERROR 19800  [new]
scsi_bes
Member

Откуда: Днепропетровск
Сообщений: 20
выполнял :
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" в ОСи нету (или предоствить пустой файл от команды греп?) , перечень юзеров из сисмастера приведен выше....

К сообщению приложен файл (dbimport.out - 245bytes) cкачать
20 апр 07, 14:01    [4048627]     Ответить | Цитировать Сообщить модератору
 Re: create role "scsi" - RETURN ERROR 19800  [new]
Журавлев Денис
Member

Откуда: St.John,NB,CA
Сообщений: 5532
а кстати пользователем/паролем вообще к серверу можно подключится? Не без пароля локально, а именно с паролем.

Сообщение было отредактировано: 20 апр 07, 14:21
20 апр 07, 14:20    [4048809]     Ответить | Цитировать Сообщить модератору
 Re: create role "scsi" - RETURN ERROR 19800  [new]
scsi_bes
Member

Откуда: Днепропетровск
Сообщений: 20
Журавлев Денис
а кстати пользователем/паролем вообще к серверу можно подключится? Не без пароля локально, а именно с паролем.


нет... dbaccess > Connection > USER NAME >> informix
Enter the login name you

-----------------------
spov
onspov

952: User's password is not correct for the database server.
===========
ошибка в наборе логина и пароля исключена...
думал этим позже разобраться....
20 апр 07, 15:01    [4049227]     Ответить | Цитировать Сообщить модератору
 Re: create role "scsi" - RETURN ERROR 19800  [new]
Журавлев Денис
Member

Откуда: St.John,NB,CA
Сообщений: 5532
scsi_bes


952: User's password is not correct for the database server.
===========
ошибка в наборе логина и пароля исключена...
думал этим позже разобраться....

в общем отключайте md5 и shadow. Слишком древний информикс и новый линукс.
20 апр 07, 15:16    [4049332]     Ответить | Цитировать Сообщить модератору
 Re: create role "scsi" - RETURN ERROR 19800  [new]
scsi_bes
Member

Откуда: Днепропетровск
Сообщений: 20
Журавлев Денис
scsi_bes


952: User's password is not correct for the database server.
===========
ошибка в наборе логина и пароля исключена...
думал этим позже разобраться....

в общем отключайте md5 и shadow. Слишком древний информикс и новый линукс.


это совет по подключению или все вместе взятое? это поможет решить проблему с ролями?
за совет спасибо.
20 апр 07, 15:25    [4049416]     Ответить | Цитировать Сообщить модератору
 Re: create role "scsi" - RETURN ERROR 19800  [new]
Журавлев Денис
Member

Откуда: St.John,NB,CA
Сообщений: 5532
scsi_bes
это совет по подключению или все вместе взятое?

вместе

scsi_bes
это поможет решить проблему с ролями?
я не уверен. Я просто такого еще не встречал, думаю не встречал потому что люди обычно начинают с идентификации, и до вашей проблемы не доходят.

scsi_bes
за совет спасибо.
Я вам щаз другой дам: возьмите ids7.31ud6
20 апр 07, 15:35    [4049495]     Ответить | Цитировать Сообщить модератору
 Re: create role "scsi" - RETURN ERROR 19800  [new]
scsi_bes
Member

Откуда: Днепропетровск
Сообщений: 20
Журавлев Денис

Я вам щаз другой дам: возьмите ids7.31ud6


в нем решена проблема с мд5 и шадоу?
ЮВаре 7 понимает мд5 и шадоу
под рукой работающий сервер на ЮВаре и ИДС7.30
поясню суть вопроса почему вылезли эти грабли....
в нашей организации БД основаны на ИДС7.30 и ЮВаре 7.01
7 лет впринципе стабильной работы.
софт пишет сторонняя организация, в плане - перевод БД на Оракл.
Но до этого момента нам надо подержаться наплаву при учете того что все инсталы и дрова заточены под ЮВаре и ИДС7.30. ЮВарь не понимает нового железа, а комплектующие к старому уже давно не производят.
у разработчиков уволились спецы по ИДС, просить у них помощи без результатно.первое - им за это не платят,второе- ожидается миграция на оракл.
были взяты СЛ44 и найден ИДС7.30 для линукса.
проинсталились - внешне все хорошо, дбимпорт вливает если убрать все что касаемо ролей.
только пытаешься сделать роль - ошибка....
20 апр 07, 15:54    [4049728]     Ответить | Цитировать Сообщить модератору
 Re: create role "scsi" - RETURN ERROR 19800  [new]
Журавлев Денис
Member

Откуда: St.John,NB,CA
Сообщений: 5532
scsi_bes
в нем решена проблема с мд5 и шадоу?
не помню, я с 7-м информиксом не работал, я молодой информиксоид.

scsi_bes
были взяты СЛ44 и найден ИДС7.30 для линукса.
проинсталились - внешне все хорошо, дбимпорт вливает если убрать все что касаемо ролей.
только пытаешься сделать роль - ошибка....
за 7-мь лет про такое ни разу не слышал.

Сообщение было отредактировано: 20 апр 07, 16:02
20 апр 07, 16:01    [4049805]     Ответить | Цитировать Сообщить модератору
 Re: create role "scsi" - RETURN ERROR 19800  [new]
scsi_bes
Member

Откуда: Днепропетровск
Сообщений: 20
Тогда вопрос поставим по другому:
как сильно изменился синтаксис у 9.хх и 10.хх от 7.30? в плане хранимых процдур...
будут ли корректно работать процедуры заточенные под 7.30, если дбэспортом выгрузить БД из 7.30 и загрузить через дбимпорт в 9.хх или 10.хх?

и все таки хотелось бы понять причину ошибки с ролями....
20 апр 07, 16:22    [4049978]     Ответить | Цитировать Сообщить модератору
 Re: create role "scsi" - RETURN ERROR 19800  [new]
leonx2
Member

Откуда:
Сообщений: 52
без разработчиков вы не смигрируете с 7.30 на 9.х или 10.0
старый синтаксис остался, но есть ньюансы в работе хранимых процедур. Самое безболезненное - это все-же уйти на 7.31

P.S. Мы мигрировали с 7.31 на 9.40 - разработчикам пришлось поправить десяток процедур(различия в вызове при опускании необязательных аргументов, и.п.) ну и в части производительности(другой работы оптимизатора) пришлось потрудится.
20 апр 07, 16:29    [4050034]     Ответить | Цитировать Сообщить модератору
 Re: create role "scsi" - RETURN ERROR 19800  [new]
scsi_bes
Member

Откуда: Днепропетровск
Сообщений: 20
leonx2
без разработчиков вы не смигрируете с 7.30 на 9.х или 10.0
старый синтаксис остался, но есть ньюансы в работе хранимых процедур. Самое безболезненное - это все-же уйти на 7.31

P.S. Мы мигрировали с 7.31 на 9.40 - разработчикам пришлось поправить десяток процедур(различия в вызове при опускании необязательных аргументов, и.п.) ну и в части производительности(другой работы оптимизатора) пришлось потрудится.


спасибо.
в чем существенное различие 7.30 и 7.31?
20 апр 07, 17:06    [4050330]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Informix Ответить