NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze: MSSQL - nastavení přístupových práv pro SQL účet

V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
Luboš
Člen
Avatar
Luboš:19.12.2016 14:12

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

 
Odpovědět
19.12.2016 14:12
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.

Zobrazeno 1 zpráv z 1.