如何判断一个Login已经存在?

cellblue 2006-01-23 10:03:32
如何判断一个Login已经存在?

如果不存在,则建立一个Login

...全文
229 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cellblue 2006-02-05
  • 打赏
  • 举报
回复
我试试看

谢谢两位

回家太长时间了
xzq111 2006-01-26
  • 打赏
  • 举报
回复
--判断login misa是否存在,如果存在修改密码,如果不存在则创建
IF EXISTS(SELECT loginname FROM syslogins WHERE loginname = 'misa')
exec sp_password Null,'abs906egg','misa'
ELSE
BEGIN
EXEC sp_addlogin @loginame = 'misa'
, @passwd = 'abs906egg'
, @defdb = 'master'
, @deflanguage = 'English'
END
ashzs 2006-01-24
  • 打赏
  • 举报
回复
--sql2000
--察看登陆:

sp_helplogins

--或

select *
from syslogins

--修改

sp_password [ [ @old = ] 'old_password' , ]
{ [ @new =] 'new_password' }
[ , [ @loginame = ] 'login' ]

--sql2005
--察看

sp_helplogins

--或

select *
from sys.syslogins

--修改密码

USE [master]
GO
ALTER LOGIN [sa] WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[简体中文], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
USE [master]
GO
ALTER LOGIN [sa] WITH PASSWORD=N'44444444444'
GO

--或

sp_password [ [ @old = ] 'old_password' , ]
{ [ @new =] 'new_password' }
[ , [ @loginame = ] 'login' ]
cellblue 2006-01-23
  • 打赏
  • 举报
回复
对了,如果存在,则修改这个Login的密码

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧