SQL数据库用户只有“名称”而无“登陆名”解决
2008-02-23 07:38:31来源:互联网 阅读 ()
exec sp_change_users_login 'UPDATE_ONE',没有登陆名的数据库用户,'新的登陆名'
go
原因:
SQL备份的问题有一台SQL SERVER 服务器,将其中的数据库DataBase1备份成一个文档,在另外一台SQL SERVER服务器上还原,数据表和存储过程等恢复没有问题,但某些用户自定义的用户(这些自定义用户在原数据库中是某些表和存储过程的任何者)变成孤立用户,既无法利用也不能删除,导致不能利用这些用户帐号访问数据库。
解决方法:
1) 数据库还原后在“企业管理器”中,在还原的数据库“用户”选项中察看数据库用户是否只有“名称”而无“登陆名”; hp_unix
2)使用Sa登陆“查询分析器”,运行: use “还原的数据库名称” EXEC sp_addlogin '新的登陆名(和原数据库一致)' go exec sp_change_users_login 'UPDATE_ONE','没有登陆名的数据库用户','新的登陆名' go
3)在“企业管理器”的“安全性”的“登陆”中修改“用户”密码
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: C# 怎样实现远程连接SQL Server2005
下一篇: SQL Server中取汉字拼音的函数
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash