Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2000 Forums
 SQL Server Administration (2000)
 How to get All roles in all databases ?

Author  Topic 

spicy_sudhakar
Starting Member

6 Posts

Posted - 2004-11-24 : 07:50:11

Hi Members,

We have sp_Databases for get all databases names.
Same as how we get all roles and information in all databases ??
else any stored procedure avail ???

My need is Role based security in my application.
I create Role by using all database tables.
and also i want to get all information of these roles.

Waiting for ur reply.


With Regards
Sudhakar

tkizer
Almighty SQL Goddess

38200 Posts

Posted - 2004-11-24 : 13:28:25
I don't understand what you are asking for.

Tara
Go to Top of Page

jen
Master Smack Fu Yak Hacker

4110 Posts

Posted - 2004-11-25 : 03:03:32
not sure i understand your question but the query below gets the roles for the member name specified.

declare @temp table(memberid int,membername varchar(100),groupuid int)
declare @sql varchar(4000),@MemberName varchar(200)

insert into @temp
select usr.uid as MemberID,usr.name as MemberName, mem.groupuid as GroupID
from sysmembers as mem
join sysusers as usr
on mem.memberuid=usr.uid
where usr.name =@membername

select t.groupuid,u.name,t.memberid,t.membername
from @temp as t
join sysusers as u
on t.groupuid=u.uid


or

select * from sysusers where coalesce(sid,'')=''

run this for every database

--------------------
keeping it simple...
Go to Top of Page

spicy_sudhakar
Starting Member

6 Posts

Posted - 2004-11-25 : 04:22:36

Hi Tara,

Thnakz for ur reply.

How we get all role names with permissions in all databases.
is any stored procedue avail ???

By
Sudhakar

quote:
Originally posted by tduggan

I don't understand what you are asking for.

Tara

Go to Top of Page

spicy_sudhakar
Starting Member

6 Posts

Posted - 2004-11-25 : 05:13:42
Hi jen,

Thankz for reply.
How we get all role names with permissions in all databases.
is any stored procedue avail ???

By
Sudhakar.



quote:
Originally posted by jen

not sure i understand your question but the query below gets the roles for the member name specified.

declare @temp table(memberid int,membername varchar(100),groupuid int)
declare @sql varchar(4000),@MemberName varchar(200)

insert into @temp
select usr.uid as MemberID,usr.name as MemberName, mem.groupuid as GroupID
from sysmembers as mem
join sysusers as usr
on mem.memberuid=usr.uid
where usr.name =@membername

select t.groupuid,u.name,t.memberid,t.membername
from @temp as t
join sysusers as u
on t.groupuid=u.uid


or

select * from sysusers where coalesce(sid,'')=''

run this for every database

--------------------
keeping it simple...

Go to Top of Page

jen
Master Smack Fu Yak Hacker

4110 Posts

Posted - 2004-11-26 : 02:15:28
exec sp_helprotect 'objectname','username'

run this for every user, object,database. i suggest using an sproc and table variables for this.

--------------------
keeping it simple...
Go to Top of Page

spicy_sudhakar
Starting Member

6 Posts

Posted - 2004-11-26 : 02:35:39
Thankz Jen.
I already used same as this.
what is sproc and table.

Sudhakar
Go to Top of Page
   

- Advertisement -