Hi McGuire
Thanks for reply but what rights "Public" role will have on System & user
created database. Instead of User datbase can I give System Database like
Master??? & what will be security implications for same. I am looking at
group of operators which will perform just monitoring task and should not
have more access to it. In such cases which database we recoomend? User
Created or System like Master,MSDB etc.??

Signature
Rahul
> By default all logins inherit permissions from the public role, which has
> sufficient access to the system databases. You just need to explicitly
[quoted text clipped - 55 lines]
> >> > will
> >> > have on these databases??
A McGuire - 28 Jul 2006 16:38 GMT
Well, if they will be doing administrative tasks, you can search for
information on fixed server roles
(http://vyaskn.tripod.com/sql_server_security_best_practices.htm).
You can check the permission for the public database role by going to any
database (master, for example) and double-clicking on "public", then click
"Permissions". Everyone is a member of public, so that is what they will
have by default. If they need more, you may first toy with
db_securityadmin, db_datareader, etc. to see if they can do what they need
to do. It is somewhat of a mystery to me what explicit permissions are
needed to stored procedures and tables in order to access a server via the
Enterprise Manager or Profiler, for example.
For monitoring, I would have to say db_datareader should be good, but you
should test it out. Trial and error often is the only way to find out
because like I said, I haevn't found a resource that tells me exactly what
is needed to run the administrative tools.
Our company has to REVOKE all access to the public role, so even our
db_securityadmin database role is useless since it inherits most of its
permissions from being a member of public. I have been forced to assign
semi-administrators to the db_owner role until I find a suitable resource
for creating a database role for particular applications such as the
Profiler or Enterprise Manager.
> Hi McGuire
>
[quoted text clipped - 71 lines]
>> >> > will
>> >> > have on these databases??