|
Новый юзер ASE 13.0.5 не видит разрешенные ему таблицы.
|
|||
---|---|---|---|
#18+
Есть некая система управления, использующая ASE 15.5., с несколькими базами. Написан скрипт: use master; create login user1 with passwd '1qaz!QAZ'; commit; use first_DB; sp_adduser user1; commit; Grant Select on first_DB.dbo.first_tab to user1; commit; скрипт успешно отработал, таблица first_DB.dbo.first_tab юзеру доступна. При накатывании скрипта на такую же систему, но с ASE 15.0.3, скрипт отрабатывает без ошибок, но таблица пользователю user1 не доступна. При попытке подключения ошибка: Server user 5 is not a valid user in database "first_DB" . В чём проблема? Каких Grant'ов ещё не хватает? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 13:33 |
|
Новый юзер ASE 13.0.5 не видит разрешенные ему таблицы.
|
|||
---|---|---|---|
#18+
опечатался в названии темы. Не ASE 13.0.5, а ASE 15.0.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 13:50 |
|
Новый юзер ASE 13.0.5 не видит разрешенные ему таблицы.
|
|||
---|---|---|---|
#18+
Во-первых, никаких commit тут не нужно, но это не ошибка, просто лишнее. Во-вторых, у тебя всё правильно, просто видимо скрипт не совсем отработал, просто проверь все этапы и повтори, если этап был неверен. это Код: plaintext
Код: sql 1.
не отработал. И ещё два момента -- какую консоль ты используешь ? Если стандартный isql, то там надо ставить не точку с запятой, а go на отдельной строке. и вот это: Код: sql 1.
Тут база всё равно first_DB, префикс таблицы не нужен. Так что я бы его убрал, я не уверен, что это допустипо по синтаксису. Т.е. Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 13:52 |
|
Новый юзер ASE 13.0.5 не видит разрешенные ему таблицы.
|
|||
---|---|---|---|
#18+
MasterZiv, Использую клиент SQL Workbench. Да, похоже причина именно в том, что юзер не создался - смоделировал ситуацию на первом сервере. Осложняющее обстоятельство - на втором сервере я не админ, а тот кто админ уже ушёл с работы, и будет только в понедельник. Не могу ман найти по командам и процедурам ASE 15.0.3. Если подскажете, был бы признателен. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 14:20 |
|
Новый юзер ASE 13.0.5 не видит разрешенные ему таблицы.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 15:22 |
|
Новый юзер ASE 13.0.5 не видит разрешенные ему таблицы.
|
|||
---|---|---|---|
#18+
MasterZiv, Юзер был создан корректно, grant на него отрабатывает без ошибок - таблица не доступна. Может быть в 15.0.3 нужен какой-нибудь grant connect, или вроде того ? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2016, 08:30 |
|
Новый юзер ASE 13.0.5 не видит разрешенные ему таблицы.
|
|||
---|---|---|---|
#18+
panick, выведи из системных таблиц логин, пользователя и его гранты. Также sysalternates для логина. Результаты -- сюда. (т.е. типа докажи себе и нам, что всё с логином и пользователем в порядке). Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2016, 09:46 |
|
Новый юзер ASE 13.0.5 не видит разрешенные ему таблицы.
|
|||
---|---|---|---|
#18+
MasterZiv, Нашёл. В sysusers был user1, но с другим suid. Юзер был уже создан системой при первых пробных манипуляциях. Нужно было его удалить. Спасибо за правильный вектор. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2016, 11:45 |
|
|
start [/forum/topic.php?fid=55&msg=39159806&tid=2009737]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
159ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 277ms |
0 / 0 |