January 4, 2008 at 6:29 am
Hi People,
Need some Urgent Help,
I need to find all Inactive SQL 2005 Logins,
I tried using sp_validatelogins, and it doesn't return any results, which means one of two things,
there is no Inactive Logins, or it doesnt work...
Has anyone had similar problems, or have another solution?
😎
January 4, 2008 at 7:22 am
What database are you querying off of? Try this:
Use master
EXEC sp_validatelogins
GO
Also this command only gives you logins that no longer exist but still have access to the instance. I'll check to see if I can find something that finds accounts that haven't logged in in awhile (which is what I'm assuming you're looking for)
=============================================================
/* Backups are worthless, Restores are priceless */
Get your learn on at SQL University!
Follow me on Twitter | Connect on LinkedIn
My blog: http://sqlchicken.com
My book: Pro Server 2008 Policy-Based Management
January 7, 2008 at 6:49 am
Hey Thanks
I Have found that sp_sp_validatelogins don't work very well,
but i did find that this works quite well...
USE [DBName]
go
sp_change_users_login @Action='Report'
go
if you come across anything that might help please share with me 🙂
Thank
TG
January 8, 2008 at 8:09 am
Here are some notes regarding Oprhaned Users:
-- Check for Orphaned Users for database .
USE ;
sp_change_users_login 'report';
-- If you already have a login id and password for this user,
-- fix it by doing:
EXEC sp_change_users_login 'Auto_Fix', 'user'
-- If you want to create a new login id and password for
-- this user, fix it by doing:
EXEC sp_change_users_login 'Auto_Fix', 'user', 'login', 'password'
Happy T-SQLing.
"Key"
MCITP: DBA, MCSE, MCTS: SQL 2005, OCP
January 9, 2008 at 11:24 am
sp_helpusers is another one that I use.
January 10, 2008 at 6:44 am
Hey thank for the Replies Guys,
I am using the EXEC sp_change_users_login 'Report'
[Is this SP really returning all the Orphaned Users]
and it returns alot of results, now i need to delete the users,
is there any way to remove users,
is it possible to use sp_revokedbaccess
it is a live DB so i dont want to run the wrong script.
January 10, 2008 at 6:55 am
ToyoGT,
Yes, sp_revokedbaccess can be used to drop users from a database.
Here is an article that gives code to identify Windows Users and SQL Users that are orphaned, and then gives the syntax for using sp_revokedbaccess to drop the unwanted users.
Removing Orphan Users from All databases on SQL Server
By Gregory A. Larsen
http://www.databasejournal.com/features/mssql/article.php/1578941
** Note that the code will work with both SQL Server 2000 and SQL Server 2005 **
Hope This Helps
"Key"
MCITP: DBA, MCSE, MCTS: SQL 2005, OCP
January 10, 2008 at 7:35 am
Thank You
I will have a look at it,
I Really Appreciate It.
😀
February 26, 2008 at 8:32 am
This article when the script is run shows 'sys' as an orphaned user. Be careful...
¤ §unshine ¤
February 27, 2008 at 9:46 am
You can use the link below which has a script for the same.
http://www.sql-articles.com/index.php?page=Scripts/orphan_id.html
Cheers,
Sugeshkumar Rajendran
SQL Server MVP
http://sugeshkr.blogspot.com
February 27, 2008 at 11:49 am
Sunshine,
Which database did you get 'sys' as a Oprhaned User against? It is an internally developed database or a vendor supported database?
Regards,
"Key"
MCITP: DBA, MCSE, MCTS: SQL 2005, OCP
August 21, 2008 at 12:29 pm
Hi All,
I am Vijay...
I am Going to upgrade SQL 2000 to 2005(inplace upgrade)
Can any one help me regarding ,
Before upgrade do i need to dettach the System and user dbs and move the mdf, ldf location?
*Is it enough to script the users before upgrade and executing script after upgrade,?( Pls send me the scripts)
After Upgrade , Whether the DTS package is need to migrate manually?
*
August 21, 2008 at 1:59 pm
Check out the attached ...
It will repair and or remove users as appropriate. Run it in debug to see what work would be done per user. It is pretty self explanatory through the comments I've made, but if you have any questions, let me know.
August 21, 2008 at 2:01 pm
vijay_shanthi23400 (8/21/2008)
Hi All,I am Vijay...
I am Going to upgrade SQL 2000 to 2005(inplace upgrade)
Can any one help me regarding ,
Before upgrade do i need to dettach the System and user dbs and move the mdf, ldf location?
*Is it enough to script the users before upgrade and executing script after upgrade,?( Pls send me the scripts)
After Upgrade , Whether the DTS package is need to migrate manually?
*
Vijay, it is usually best to start your own thread ... but in response to your question. No, you do not need to detach the system databases if you're doing an in place upgrade. If you want to script out your logins, your best bet is sp_help_revlogin.
August 21, 2008 at 2:04 pm
I would never recommend detatch and attache for system dbs. I agree, help_rev_login is the way to go.
¤ §unshine ¤
Viewing 15 posts - 1 through 15 (of 18 total)
You must be logged in to reply to this topic. Login to reply