|
Нет возможности обратится к таблицам postgres пользователем.
|
|||
---|---|---|---|
#18+
Собственно Subj; Итак суть проблемы. Базу создавал не я. Имена таблицам тоже создавал не я. сервер настраивали левые дядьки(госконтракт) Короче у меня и к программерам и к настройщикам - куча колючек под языком. Обращаться к ним у меня нет возможности. "левые дядьки" при виде линукса шугались оторопело, короче аникейщики. с трудом удалось выцепить пароль рута. Чтобы было понятно, кто вдруг в теме, то это комплекс damask 5 версии. *********************** версия сервера 9.4.5 *********************** есть возможность подключится под стандартным пользователем. Итак странности. На другом сервере был поднят апач и phppgadmin. был создан на сервере дамаск рядовой пользователь (для ssh и т.д.) соответственно в базы был добавлен пользователь с правами на таблицы select и схему usage. в базе данных две схемы public и audit. damask=# \dn+ Список схем Имя | Владелец | Права доступа | Описание --------+----------+----------------------+------------------------ audit | postgres | postgres=UC/postgres+| | | magavet=U/postgres | public | postgres | postgres=UC/postgres+| standard public schema | | =UC/postgres +| | | magavet=U/postgres | (2 строки) Через phppgadmin таблицы просматриваются, НО! через тот же phppgadmin задать запрос к схнме audit нет проблем, а вот к public Ошибка SQL: ОШИБКА: отношение "geost" не существует LINE 1: select * from geost; В операторе: select * from geost; при чем зайдя на сам сервер под postgres тот же самый запрос точно так же выдаёт ошибку. damask=# select * from aliasname; ОШИБКА: отношение "aliasname" не существует СТРОКА 1: select * from aliasname; с явным указанием схемы public та же самая история damask=# select * from public.aliasname; ОШИБКА: отношение "public.aliasname" не существует СТРОКА 1: select * from public.aliasname; Ещё раз повторю, что просмотр таблицы через phppgadmin всё показывает, если не через его командную строку. С другой схемой, повторю, всё работает. программа damask использует две базы данных. есть еще damask_stat damask_stat=# \dn+ Список схем Имя | Владелец | Права доступа | Описание --------+----------+----------------------+------------------------ public | postgres | postgres=UC/postgres+| standard public schema | | =UC/postgres | (1 строка) Но вот тут порылась собака бешеная и всё работает как надо. Какие мысли господа :-] ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 13:38 |
|
Нет возможности обратится к таблицам postgres пользователем.
|
|||
---|---|---|---|
#18+
ma-Gavet-2, Включите журналирование всех команд на сервере Например из под суперпользователя: alter system set min_log_duration_statement=0; select pg_reload_conf(); Теперь просматривайте таблицы в phppgadmin и смотрите в логе какие запросы реально выполняются. Затем делайте запросы возвращающие ошибку. Ищите разницу. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 14:00 |
|
|
start [/forum/topic.php?fid=53&fpage=45&tid=1995397]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 134ms |
0 / 0 |