欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【SQL数据库用户只有“名称”而无“登陆名”解决】,下面是详细的分享!
SQL数据库用户只有“名称”而无“登陆名”解决
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)在“企业管理器”的“安全性”的“登陆”中修改“用户”密码
请作者联系本站,及时附注您的姓名。联系邮箱:edu#chinaz.com(把#改为@)。
以上所分享的是关于SQL数据库用户只有“名称”而无“登陆名”解决,下面是编辑为你推荐的有价值的用户互动:
相关问题:SqlServer 一个登录名只能看到一个数据库
答:Sql Server 可能会让失望,可能是数据库出于自身的考虑, 但是可以设置用户的访问权限,比如只允许操作某一个数据库。 如果非常敏感用户看到其它数据库名,可以通过安装新的实例物理分开, (SQL在同一台机上允许多个实例)让这个用户只能访问这... >>详细
相关问题:SQL数据库用户名和密码的问题?
答:如果你在安装的时候没有对sa用户密码进行设置的话,那你可以用sa登陆,密码为空修改密码就是在进入之后的那个安全性——》登陆名——》sa右击——》属性 进行设置 还有就是你的网站程序里连接数据库部分的代码是mysql还是SQL server? >>详细
相关问题:sql server里的数据库上guest用户。我一直有个疑问...
答:GUEST用户是一个您能加入到数据库并允许具有有效SQL Server登录的任何人访问数据库的一个特殊用户,以GUEST帐号访问数据库的用户被认为是GUEST用户的身份并且继承GUEST帐号的所有权限和许可。但是与 SQL Server 2000中不同,在SQL Server 2005中... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
