Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / create role "scsi" - RETURN ERROR 19800 / 25 сообщений из 37, страница 1 из 2
19.04.2007, 22:59
    #34474399
scsi_bes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create role "scsi" - RETURN ERROR 19800
Доброго времени суток!
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.

сервер поднят с нюля, ролей там быть не может по определению...
понимаю, что это связано с тем, что где-то не розданны права на все обьекты БД как суперюзеру,
но не могу найти решение этой проблемы
Прошу помощи....
Спасибо.
...
Рейтинг: 0 / 0
20.04.2007, 10:51
    #34475182
Тан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create role "scsi" - RETURN ERROR 19800
select * from sysusers where username = 'dov_v'
...
Рейтинг: 0 / 0
20.04.2007, 11:04
    #34475239
scsi_bes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create role "scsi" - RETURN ERROR 19800
Танselect * from sysusers where username = 'dov_v'

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

а если дать select * from sysusers where username = 'nformix'
то выводит такое :
username usertype priority password
informix D 9
=================
еще раз повторюсь сервер с нуля, других БД нету, создание таблиц, хранимых процедур, заливка данных проходит на ура.... затык именно по ролям.....
...
Рейтинг: 0 / 0
20.04.2007, 11:51
    #34475439
scsi_bes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create role "scsi" - RETURN ERROR 19800
на UnixWare 7 и IDS 7.30 такая глюка встречалась если в ОС был юзер admin, а в ролях присутствовала строчка create role "admin". в этом случае проблема решалась просто убиванием этой строки.
на линухе создание ЛЮБОЙ роли приводит к описаной ошибке.

ПЛС, подскажите куда копать!
спасибо.
...
Рейтинг: 0 / 0
20.04.2007, 11:53
    #34475449
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create role "scsi" - RETURN ERROR 19800
из dbaccess воспроизводится? Вообще на какую строку ругается? ничего не понятно
grant dba "scsi" -- это вообще syntax error.
...
Рейтинг: 0 / 0
20.04.2007, 11:59
    #34475475
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create role "scsi" - RETURN ERROR 19800
scsi_besа если дать select * from sysusers where username = 'nformix'
то выводит такое :
username usertype priority password
informix D 9
проблемы с копипаст?
...
Рейтинг: 0 / 0
20.04.2007, 12:10
    #34475548
scsi_bes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create role "scsi" - RETURN ERROR 19800
проблемы с тем что сервер еще не в сети....
а по сути вопроса?
...
Рейтинг: 0 / 0
20.04.2007, 12:17
    #34475580
scsi_bes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create role "scsi" - RETURN ERROR 19800
Журавлев Денисиз в 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 - таже ошибка
...
Рейтинг: 0 / 0
20.04.2007, 12:28
    #34475620
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create role "scsi" - RETURN ERROR 19800
scsi_bes Журавлев Денисиз в dbaccess воспроизводится? Вообще на какую строку ругается? ничего не понятно
grant dba "scsi" -- это вообще syntax error.
scsi - взято для примера, не подумал что зарезервированно слово
такой пример подойдет?
млин. ну ё. Это не зарезервированное слово. там to не хватает.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
> 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
...
Рейтинг: 0 / 0
20.04.2007, 12:45
    #34475694
scsi_bes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create role "scsi" - RETURN ERROR 19800
Журавлев Денис scsi_bes Журавлев Денисиз в dbaccess воспроизводится? Вообще на какую строку ругается? ничего не понятно
grant dba "scsi" -- это вообще syntax error.
scsi - взято для примера, не подумал что зарезервированно слово
такой пример подойдет?
млин. ну ё. Это не зарезервированное слово. там to не хватает.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
> 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... грнты отрабатывают .....
...
Рейтинг: 0 / 0
20.04.2007, 12:48
    #34475708
Тан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create role "scsi" - RETURN ERROR 19800
scsi_besкакое to???? приведенный пример взят с полностью рабочего скрипта восстановления базы на ЮниксВаре 7 и ИДС 7.30, работает полностью....
я ошибку спрашиваю по креат роле а не grant... грнты отрабатывают .....
так зачем вы нам эти гранты с ошибками в скриптах приводите, чтобы запутать?
...
Рейтинг: 0 / 0
20.04.2007, 12:49
    #34475716
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create role "scsi" - RETURN ERROR 19800
scsi_bes
я ошибку спрашиваю по креат роле а не grant... грнты отрабатывают .....а зачем вы нам показываете запросы с грант синтаксически неверные, но тем не менее работающие?
...
Рейтинг: 0 / 0
20.04.2007, 12:49
    #34475717
Тан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create role "scsi" - RETURN ERROR 19800
вы покажите нам результат скрипта

select * from sysusers where username = 'dov_v';
create role dov_v;
...
Рейтинг: 0 / 0
20.04.2007, 12:51
    #34475726
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create role "scsi" - RETURN ERROR 19800
Танвы покажите нам результат скрипта

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

grep dov_v /etc/passwd
...
Рейтинг: 0 / 0
20.04.2007, 14:01
    #34476010
scsi_bes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create role "scsi" - RETURN ERROR 19800
выполнял :
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" в ОСи нету (или предоствить пустой файл от команды греп?) , перечень юзеров из сисмастера приведен выше....
...
Рейтинг: 0 / 0
20.04.2007, 14:20
    #34476094
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create role "scsi" - RETURN ERROR 19800
а кстати пользователем/паролем вообще к серверу можно подключится? Не без пароля локально, а именно с паролем.
...
Рейтинг: 0 / 0
20.04.2007, 15:01
    #34476310
scsi_bes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create role "scsi" - RETURN ERROR 19800
Журавлев Дениса кстати пользователем/паролем вообще к серверу можно подключится? Не без пароля локально, а именно с паролем.

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

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

952: User's password is not correct for the database server.
===========
ошибка в наборе логина и пароля исключена...
думал этим позже разобраться....
...
Рейтинг: 0 / 0
20.04.2007, 15:16
    #34476360
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create role "scsi" - RETURN ERROR 19800
scsi_bes

952: User's password is not correct for the database server.
===========
ошибка в наборе логина и пароля исключена...
думал этим позже разобраться....
в общем отключайте md5 и shadow. Слишком древний информикс и новый линукс.
...
Рейтинг: 0 / 0
20.04.2007, 15:25
    #34476396
scsi_bes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create role "scsi" - RETURN ERROR 19800
Журавлев Денис scsi_bes

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

это совет по подключению или все вместе взятое? это поможет решить проблему с ролями?
за совет спасибо.
...
Рейтинг: 0 / 0
20.04.2007, 15:35
    #34476445
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create role "scsi" - RETURN ERROR 19800
scsi_besэто совет по подключению или все вместе взятое?
вместе

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

scsi_besза совет спасибо.Я вам щаз другой дам: возьмите ids7.31ud6
...
Рейтинг: 0 / 0
20.04.2007, 15:54
    #34476567
scsi_bes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create role "scsi" - RETURN ERROR 19800
Журавлев Денис
Я вам щаз другой дам: возьмите ids7.31ud6

в нем решена проблема с мд5 и шадоу?
ЮВаре 7 понимает мд5 и шадоу
под рукой работающий сервер на ЮВаре и ИДС7.30
поясню суть вопроса почему вылезли эти грабли....
в нашей организации БД основаны на ИДС7.30 и ЮВаре 7.01
7 лет впринципе стабильной работы.
софт пишет сторонняя организация, в плане - перевод БД на Оракл.
Но до этого момента нам надо подержаться наплаву при учете того что все инсталы и дрова заточены под ЮВаре и ИДС7.30. ЮВарь не понимает нового железа, а комплектующие к старому уже давно не производят.
у разработчиков уволились спецы по ИДС, просить у них помощи без результатно.первое - им за это не платят,второе- ожидается миграция на оракл.
были взяты СЛ44 и найден ИДС7.30 для линукса.
проинсталились - внешне все хорошо, дбимпорт вливает если убрать все что касаемо ролей.
только пытаешься сделать роль - ошибка....
...
Рейтинг: 0 / 0
20.04.2007, 16:01
    #34476607
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create role "scsi" - RETURN ERROR 19800
scsi_besв нем решена проблема с мд5 и шадоу?не помню, я с 7-м информиксом не работал, я молодой информиксоид.

scsi_besбыли взяты СЛ44 и найден ИДС7.30 для линукса.
проинсталились - внешне все хорошо, дбимпорт вливает если убрать все что касаемо ролей.
только пытаешься сделать роль - ошибка....за 7-мь лет про такое ни разу не слышал.
...
Рейтинг: 0 / 0
20.04.2007, 16:22
    #34476710
scsi_bes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create role "scsi" - RETURN ERROR 19800
Тогда вопрос поставим по другому:
как сильно изменился синтаксис у 9.хх и 10.хх от 7.30? в плане хранимых процдур...
будут ли корректно работать процедуры заточенные под 7.30, если дбэспортом выгрузить БД из 7.30 и загрузить через дбимпорт в 9.хх или 10.хх?

и все таки хотелось бы понять причину ошибки с ролями....
...
Рейтинг: 0 / 0
20.04.2007, 16:29
    #34476751
leonx2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create role "scsi" - RETURN ERROR 19800
без разработчиков вы не смигрируете с 7.30 на 9.х или 10.0
старый синтаксис остался, но есть ньюансы в работе хранимых процедур. Самое безболезненное - это все-же уйти на 7.31

P.S. Мы мигрировали с 7.31 на 9.40 - разработчикам пришлось поправить десяток процедур(различия в вызове при опускании необязательных аргументов, и.п.) ну и в части производительности(другой работы оптимизатора) пришлось потрудится.
...
Рейтинг: 0 / 0
20.04.2007, 17:06
    #34476909
scsi_bes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
create role "scsi" - RETURN ERROR 19800
leonx2без разработчиков вы не смигрируете с 7.30 на 9.х или 10.0
старый синтаксис остался, но есть ньюансы в работе хранимых процедур. Самое безболезненное - это все-же уйти на 7.31

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

спасибо.
в чем существенное различие 7.30 и 7.31?
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / create role "scsi" - RETURN ERROR 19800 / 25 сообщений из 37, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]