Zdravím,
v MSSQL db mám všechny uživatelé s rolí PUBLIC. Když vytvářím nějaké
view, proceduru tak jí udělím GRANT EXEC (SELECT) ON dbo.moje_procedura TO
PUBLIC.
Tedy běžný uživatel přihlášený skrze moji aplikaci k MSSQL může volně
daná view, procedury spouštět.
Nyní jsem ovšem v situaci, kdy ze vzdáleného MSSQL serveru je vytvořeno
linkování na tento můj server, a vzdálený server se připojuje skrze u mě
nově vytvořený SQL účet "tester", který má rovněž roli PUBLIC.
A já bych nyní potřeboval nějakým jednoduchým způsobem nastavit to, aby
tento vzdálený účet viděl pouze mnou určené view, procedury. Aby tedy
viděl a mohl spustit pouze proceduru, kterou mu povolím.
Snažil jsem se to obejít založením nové role atd. ale nějak se mi
nedaří. Asi dělám někde chybu. Vzdálený účet pořád vidí všechna
view i procedury.
Dokázal by někdo popsat, jak vyřešit tento požadavek nebo jakou cestou
jít?
Díky
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.