为数据库添加登陆名
2007-09-28 14:46
162 查看
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)在“企业管理器”的“安全性”的“登陆”中修改“用户”密
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)在“企业管理器”的“安全性”的“登陆”中修改“用户”密
相关文章推荐
- sql命令行添加一个登陆给某数据库,并给予指定角色(备忘)
- JSP+Servlet+Tomcat+Mysql实现用户注册、登陆、修改、添加、查看详情、分页实例之---数据库
- 通过DBCA为数据库添加EM选件,成功登陆OEM
- Sqlserver 中添加数据库登陆账号并授予数据库所有者权限
- mysql 添加用户,授权,远程登陆,远程导入导出数据库,用户及权限查询,新增用户无法登陆,
- 千里之行系列(4)一 添加登陆界面及数据库支持
- MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限 无法使用新增的用户登陆mysql
- JAVA程序通过后台登陆网站,获取Session,然后再POST Http Request添加数据到数据库的实例
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
- vc++ 根据数据库动态添加菜单项
- 用数据库实现通讯录(添加和查看联系人)
- 数据库添加图片路径异常
- 关于mysql 数据库没有 mysql库 和重启mysql后密码无法登陆 Access denied for user ''@'localhost' to database 'mysql'
- 关于mysql 数据库没有 mysql库 和重启mysql后密码无法登陆 Access denied for user ''@'localhost' to database 'mysql'
- DQL添加逻辑服务使用自己的数据库(包含建立元数据)
- PowerDesigner设计数据库后将name自动添加到commit中
- 故障:hibernate操作数据库时,可以正常添加数据库,但是使用下面的语句时,报错:Query为空。
- sql server 添加数据库的方法-小李
- linux C语言 数据库sqlite3的添加,删除,查看
- jsp登陆页面和前后台验证并连接数据库