Friday, March 30, 2012
QUERY: 1 SQL Server restricted access according to user account...
displays specific databases corresponding to the user account logged in?
Not in SQL 2000, but very 'doable' in SQL 2005.
Read up on using 'Schemas' in Books Online.
Arnie Rowland, Ph.D.
Westwood Consulting, Inc
Most good judgment comes from experience.
Most experience comes from bad judgment.
- Anonymous
You can't help someone get up a hill without getting a little closer to the
top yourself.
- H. Norman Schwarzkopf
"Andrew Wan" <andrew_wan1980@.hotmail.com> wrote in message
news:%23qRRmtFJHHA.1424@.TK2MSFTNGP04.phx.gbl...
> Is it possible to run only 1 SQL Server 2000/2005 and set it up so that it
> displays specific databases corresponding to the user account logged in?
>
QUERY: 1 SQL Server restricted access according to user account...
displays specific databases corresponding to the user account logged in?Not in SQL 2000, but very 'doable' in SQL 2005.
Read up on using 'Schemas' in Books Online.
Arnie Rowland, Ph.D.
Westwood Consulting, Inc
Most good judgment comes from experience.
Most experience comes from bad judgment.
- Anonymous
You can't help someone get up a hill without getting a little closer to the
top yourself.
- H. Norman Schwarzkopf
"Andrew Wan" <andrew_wan1980@.hotmail.com> wrote in message
news:%23qRRmtFJHHA.1424@.TK2MSFTNGP04.phx.gbl...
> Is it possible to run only 1 SQL Server 2000/2005 and set it up so that it
> displays specific databases corresponding to the user account logged in?
>
QUERY: 1 SQL Server restricted access according to user account...
displays specific databases corresponding to the user account logged in?Not in SQL 2000, but very 'doable' in SQL 2005.
Read up on using 'Schemas' in Books Online.
--
Arnie Rowland, Ph.D.
Westwood Consulting, Inc
Most good judgment comes from experience.
Most experience comes from bad judgment.
- Anonymous
You can't help someone get up a hill without getting a little closer to the
top yourself.
- H. Norman Schwarzkopf
"Andrew Wan" <andrew_wan1980@.hotmail.com> wrote in message
news:%23qRRmtFJHHA.1424@.TK2MSFTNGP04.phx.gbl...
> Is it possible to run only 1 SQL Server 2000/2005 and set it up so that it
> displays specific databases corresponding to the user account logged in?
>
Saturday, February 25, 2012
Query the Security Login or Security User of the current person logged in
How do you find out which group membership "Login or User" the current user has permissions to. I currently use Suser_name() for the current username but how do I see what security login or security user he is assosicated to?
I didn't understand what you meant by Security login/Security User.
Do you meant schema name of the current user.. If yes then the following query will help you.
Code Snippet
Select
Loginname = SUSER_SNAME()
, SchemaName = USER_NAME()
|||Hi,
I think you want this:
Code Snippet
SELECT
G.name As "group_name",
U.name As "user_name"
FROM
sys.database_role_members M
JOIN
sys.sysusers G WITH(NOLOCK)ON M.role_principal_id = G.uid
JOIN
sys.sysusers U WITH(NOLOCK)ON M.member_principal_id = U.uid
WHERE
U.name = @.user_name
Regards,
Janos
|||I ran this as my sysadmin and it through back dbo, but when running as a user I get blanks. Where is it pulling the information from?|||Hi,
why do not use the system stored procedure sp_helpuser?
Code Snippet
declare @.username sysname
set @.username =user_name()
execsp_helpuser @.username
Query the Security Login or Security User of the current person logged in
How do you find out which group membership "Login or User" the current user has permissions to. I currently use Suser_name() for the current username but how do I see what security login or security user he is assosicated to?
I didn't understand what you meant by Security login/Security User.
Do you meant schema name of the current user.. If yes then the following query will help you.
Code Snippet
Select
Loginname = SUSER_SNAME()
, SchemaName = USER_NAME()
|||Hi,
I think you want this:
Code Snippet
SELECT
G.name As "group_name",
U.name As "user_name"
FROM
sys.database_role_members M
JOIN
sys.sysusers G WITH(NOLOCK) ON M.role_principal_id = G.uid
JOIN
sys.sysusers U WITH(NOLOCK) ON M.member_principal_id = U.uid
WHERE
U.name = @.user_name
Regards,
Janos
|||I ran this as my sysadmin and it through back dbo, but when running as a user I get blanks. Where is it pulling the information from?|||Hi,
why do not use the system stored procedure sp_helpuser?
Code Snippet
declare @.username sysname
set @.username = user_name()
exec sp_helpuser @.username