|
Проблема доступа к БД ERROR-387
|
|||
---|---|---|---|
#18+
Добрый день! Немного о себе: не являюсь специалистом Informix. Уровень Usera или чуть выше а может и ниже. Так что прошу снисхождения за возможно глупые вопросы!! А теперь о проблеме: Есть IBM Informix Dynamic Server Version 9.40.TC2 стоит на Win2000. поверх него Newera3.1 ПО для управления коммутатором ISKARTEL. При установки программных продуктов ISKRATEL в Informix резервируется место (под БД на конкретный продукт) под конкретный продукт ISKRATEL. При установке очередного пакета (ПО Iskratel) в самом конце на моменте выделения ресурса в БД выпала ошибка: Too small -*ol_st2050_dat*- chunk, only 4191 pages free. (что значит места нет. Проверили действительно 97% было занято, надо как минимум 5% на один продукт) Пакет конечно пришлось доставить с такой ошибкой. Почистили БД освободив 20% и переставили пакет. Все встало без ошибок. Но при попытке создания объекта на базе установленного пакета (при обращении в БД продукта) выдает ошибку: SQL-387 No connect permission. ISAM error -111. нет прав доступа к данной области БД. При этом к другим ранее установленным БД доступ есть, все можно посмотреть, менять, создавать. Почитав на форуме я нашел тему как можно менять права доступа к БД. GRANT, REVOKE. А как можно посмотреть какие есть привилегии у конкретного юзера на конкретный ресурс в БД Informix. Может кто что подскажет??? Заранее всех благодарю! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2010, 07:56 |
|
Проблема доступа к БД ERROR-387
|
|||
---|---|---|---|
#18+
Чтобы посмотреть права на объекты у всех пользователей в базе database выполните от имени informix команду dbschema -d database -p all для конкретного пользователя вместо all укажите имя пользователя ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2010, 09:49 |
|
Проблема доступа к БД ERROR-387
|
|||
---|---|---|---|
#18+
из хелпа по ошибке -381 __________________________________________________________ Cannot grant to someone who has granted you the same privilege before. The privilege you are trying to grant is one that was first granted to you WITH GRANT OPTION. The user who made that grant is among the list of users in this present statement. For security reasons, you may not do a reciprocal grant. Rewrite the statement leaving out the name of your original patron. To see a list of the users to whom you may not grant, query systabauth as follows: SELECT grantor FROM systabauth WHERE grantee = USER ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2010, 12:33 |
|
|
start [/forum/topic.php?fid=44&fpage=23&tid=1607574]: |
0ms |
get settings: |
19ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 326ms |
total: | 478ms |
0 / 0 |