powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASE 12.5.0 доступ из одной базы к таблицам другой
12 сообщений из 12, страница 1 из 1
ASE 12.5.0 доступ из одной базы к таблицам другой
    #34847992
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чего-то я не понимаю...
Код: plaintext
1.
2.
3.
use master
go
select * from mydb.dbo.table1 as t1 where t1.pk='aaa'
go
Работает.

Код: plaintext
1.
2.
3.
4.
5.
6.
use master
go
select * 
from mydb.dbo.table1 as t1
     join mydb.dbo.table2 as t2 on t1.f1=t2.f2
where t1.pk='aaa'
go
ругается что не может найти mydb.dbo.table1 .
Э?


---
http://www.rusug.ru] Портал русскоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
ASE 12.5.0 доступ из одной базы к таблицам другой
    #34848015
Rubber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. а как это относится к сабжу ? (база-то, вроде одна и та же :)
2. чего пишет-то (полный текст) ?
...
Рейтинг: 0 / 0
ASE 12.5.0 доступ из одной базы к таблицам другой
    #34848031
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rubber1. а как это относится к сабжу ? (база-то, вроде одна и та же :)Внимательней смотри, там две команды. Первая use master , а вторая select . Что в ASE делает use master ?
Rubber2. чего пишет-то (полный текст) ?Да запросто:
Adaptive Server Enterprise/12.5.0.3/EBF 11443 ESD#4/P/RS6000/AIX 4.3.3/rel12503/1939/32-bit/FBO/Sun Sep 21 00:54:50 2003Server Message: Number 208, Severity 16
Server 'tst', Line 1:
OfficeCodes not found. Specify owner.objectname or use sp_help to check whether the object exists (sp_help may produce lots of output).
...
Рейтинг: 0 / 0
ASE 12.5.0 доступ из одной базы к таблицам другой
    #34848061
Rubber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вижу...
на аналогичной конфигурации - всё с такими запросами красиво...
...
Рейтинг: 0 / 0
ASE 12.5.0 доступ из одной базы к таблицам другой
    #34848107
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mдя.... чем дальше в лес, тем страннее глюки.
Оказывается, у меня не было прав на чтение из второй таблицы. На чтение из первой права были. На чтение из второй не было. Но почему эта дурная система ругалась на отстутствие первой таблицы?


---
http://www.rusug.ru] Портал русскоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
ASE 12.5.0 доступ из одной базы к таблицам другой
    #34848147
Rubber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а получилось - всё просто ... :)
...
Рейтинг: 0 / 0
ASE 12.5.0 доступ из одной базы к таблицам другой
    #34940439
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раунд второй. Базы, юзера и хранимые процедуры.

На серевере с ASE12.5 есть три базы данных company, company_web и department
юзер Mary является владельцем баз company, company_web и алиасом для dbo в базе department.
Mary создает кучу таблиц в company и они все принадлежат mary.
Таблицы созданные в department принадлежат dbo.
В company_web mary создает хранимую процедуру которая обращается к таблицам из company и departament. Если mary запускает ее - процедура работает идеально.

Даем права на запуск процедуры юзеру web_user. Этот юзер зарегестрирован только в одной базе - company_web. Его нету ни в company, ни в department.
Почему когда web_user запускает процедуру он прекрасно может выбирать данные из таблиц базы company, но совсем не может из таблиц базы department?
Процедура же обращается к таблицам от имени владельца процедуры? Почему это правило работает для базы company, но не работает для базы department?
...
Рейтинг: 0 / 0
ASE 12.5.0 доступ из одной базы к таблицам другой
    #34941616
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПроцедура же обращается к таблицам от имени владельца процедуры

По этой ссылке вы можете найти фрагмент доки, который описывает кто и как доступается к объектам на которые ссылаеться SP. Надеюсь она прояснит вашу ситуацию
...
Рейтинг: 0 / 0
ASE 12.5.0 доступ из одной базы к таблицам другой
    #34943210
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
moris авторПроцедура же обращается к таблицам от имени владельца процедуры

По этой ссылке вы можете найти фрагмент доки, который описывает кто и как доступается к объектам на которые ссылаеться SP. Надеюсь она прояснит вашу ситуациюххххосподи, как оно все заморочено!
Тому кто придумал эти "ownership chains" надо оторвать все выступающие части тела.
Это ж мне сейчас прийдется либо добавлять юзера web_user в базу department и давать ему права на чтение всех таблиц (а это потенциальная дыра), либо перегружать все таблицы в этой базе и менять им владельца, что повлечет за собой кучу другой работы....
...
Рейтинг: 0 / 0
ASE 12.5.0 доступ из одной базы к таблицам другой
    #34943517
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl пишет:

> дыра), либо перегружать все таблицы в этой базе и менять им владельца,
> что повлечет за собой кучу другой работы....

Перегружать таблицу для смены владельца не обязательно - можно просто сменить
владельца.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
ASE 12.5.0 доступ из одной базы к таблицам другой
    #34944421
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl moris авторПроцедура же обращается к таблицам от имени владельца процедуры

По этой ссылке вы можете найти фрагмент доки, который описывает кто и как доступается к объектам на которые ссылаеться SP. Надеюсь она прояснит вашу ситуациюххххосподи, как оно все заморочено!
Тому кто придумал эти "ownership chains" надо оторвать все выступающие части тела.
Это ж мне сейчас прийдется либо добавлять юзера web_user в базу department и давать ему права на чтение всех таблиц (а это потенциальная дыра), либо перегружать все таблицы в этой базе и менять им владельца, что повлечет за собой кучу другой работы....
если верить доке, то можно добавить пользователя guest и всё заработает

попробуйте пролить в sysusers запись для гэста - см. аттач
...
Рейтинг: 0 / 0
ASE 12.5.0 доступ из одной базы к таблицам другой
    #34946034
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivПерегружать таблицу для смены владельца не обязательно - можно просто сменить
владельца.Нельзя сменить владельца объекта.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASE 12.5.0 доступ из одной базы к таблицам другой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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