PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Hébergement serveur > ms.sqlserver.server > security for function execution on sql server 2000/2005
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
security for function execution on sql server 2000/2005

Réponse
 
LinkBack Outils de la discussion
Vieux 29/03/2008, 03h51   #1
Vadim
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut security for function execution on sql server 2000/2005

Hi,

I have encountered a strange security problem recently, I send sql server
functions to my clients and when they install them, it seems execute
permissions are turned off by default (at least this happened to 2 of my
clients: they encountered lack no execute permissions on those functions).
Are there any differences in the default security settings for triggers and
functions, because I never encountered this with triggers.
Does this mean that it is a standard procedure after you install functions
through query analyzer like
Create function dbo.function_name
AS....

A DBA has to go to Management Studio and set Execution permission for
certain users, otherwise by default they would have deny Execution?

Thank you,

Vadim


  Réponse avec citation
Vieux 29/03/2008, 14h56   #2
Dan Guzman
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: security for function execution on sql server 2000/2005

> Does this mean that it is a standard procedure after you install functions
> through query analyzer like
> Create function dbo.function_name
> AS....
>
> A DBA has to go to Management Studio and set Execution permission for
> certain users, otherwise by default they would have deny Execution?


The Best Practice is to grant permissions to roles during deployment. For
example:

GRANT EXECUTE ON FUNCTION dbo.function_name TO SomeRole;

This allows end user permissions to be controlled by administering role
membership and your deployment scripts don't change as users are
added/removed.

Note that there are no default permissions on user-defined objects. The
absence of permissions means no access is allowed except by privileged users
(e.g. db_owner role members) and some fixed database role members
(db_datareader). Users must have permissions (directly or through role
membership) on objects accessed directly.

Trigger permissions are not applicable because triggers are not accessed
directly. Uses do not need permissions on indirectly referenced objects as
long as the owners are the same. See Ownership Chaining in the Books Online
for more information. I also blogged some of my thoughts on ownership
chaining at
http://weblogs.sqlteam.com/dang/arch...ip-Chains.aspx.


--
Hope this s.

Dan Guzman
SQL Server MVP
http://weblogs.sqlteam.com/dang/

"Vadim" <vadim@dontsend.com> wrote in message
news:uJuXj8TkIHA.4744@TK2MSFTNGP06.phx.gbl...
> Hi,
>
> I have encountered a strange security problem recently, I send sql server
> functions to my clients and when they install them, it seems execute
> permissions are turned off by default (at least this happened to 2 of my
> clients: they encountered lack no execute permissions on those functions).
> Are there any differences in the default security settings for triggers
> and functions, because I never encountered this with triggers.
> Does this mean that it is a standard procedure after you install functions
> through query analyzer like
> Create function dbo.function_name
> AS....
>
> A DBA has to go to Management Studio and set Execution permission for
> certain users, otherwise by default they would have deny Execution?
>
> Thank you,
>
> Vadim
>


  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 23h39.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,07819 seconds with 10 queries