We are doing a consolodation whereby we are pulling 2 servers into one big one. We have a problem with duplicate logins and differing passwords. I want to be able to cursor (or tran?) through a list of logins resetting their passwords to a default.
This will currently run under SQL 2000, but I may want to do it on our 2K5 server at some time - I feel the second part may be more difficult though.
Does anyone have a script lying around in their armoury that will do this?
Thanks in advance
Under SQL 2000, I think I can cursor through master.dbo.sysxlogins and reset the passwords using sp_password, :
sp_password Null, 'Newpassword', 'loginname'
Anyone see a problem with the above?
|||Hi,
this should be no problem, but keep in mind that in SQL Server 2005 has another table for the logins:
Select * from sys.syslogins
HTH, Jens Suessmeyer.
http://www.sqlserver2005.de
|||In SQL Server 2005, you can issue for each login a statement like:
ALTER LOGIN <login_name> WITH PASSWORD = <default_password>
See http://msdn2.microsoft.com/en-US/library/ms189828.aspx for more information on ALTER LOGIN.
Thanks
Laurentiu
Also, in SQL Server 2005, the catalog for SQL logins is sys.sql_logins:
http://msdn2.microsoft.com/en-us/library/ms174355(SQL.90).aspx
Thanks
Laurentiu
No comments:
Post a Comment