synonyms-oracle?
1 отговора
130 прегледа
synonyms-oracle?
Значи проблемът е следният:
под оракъл(8.1.7 или 9.2) user1 с roles resource и connect създава база;
база user1 трябва да бъде използвана от user2, който има ограничени права(може само да променя,добавя и трие записи, но не може da drop -ва и alter-ва).
Как точно става това?
Трябва ли да се използват синоними?
Просто не може в udl-a да се запише username /password на потребител с толкова широки прав като user1.
Благодаря
под оракъл(8.1.7 или 9.2) user1 с roles resource и connect създава база;
база user1 трябва да бъде използвана от user2, който има ограничени права(може само да променя,добавя и трие записи, но не може da drop -ва и alter-ва).
Как точно става това?
Трябва ли да се използват синоними?
Просто не може в udl-a да се запише username /password на потребител с толкова широки прав като user1.
Благодаря
Re: synonyms-oracle?
resource i connect не ти вършат работа в твоя случай, за да имаш alter,insert,delete върху обектите които ще достъпваш трябва да си дадеш на user2 тези права. a синонимите ти вършат работа ако не искаш в кода да ползваш
select * from user1.table_name
a да бъде
select * from table_name
т.е. по този начин чрез синонима скриваш собственика на таблицата.
имаш два варианта при синонимите public - всички потребители ще могат да правят 2-я селект или private - само user2 ще може да селектва по 2-я начин
дано съм помогнал.
select * from user1.table_name
a да бъде
select * from table_name
т.е. по този начин чрез синонима скриваш собственика на таблицата.
имаш два варианта при синонимите public - всички потребители ще могат да правят 2-я селект или private - само user2 ще може да селектва по 2-я начин
дано съм помогнал.