网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > SQL技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.两个数据分页的存储过程.
.用一个存储过程实现分步删除数据.
.sql server关于函数中如何使用Ge.
.更改数据库表中现有行内的任何或.
.SQL Server中多行多列连接成为单.
.数字金额大小写转换之存储过程 .
.sa登陆失败 SQL Server错误18456.
.SQL Server 2005 - 如何在预存程.
.SQL Server数据库sa密码相关问题.
.使用链接服务器执行远程数据库上.
.根据一定原则自动生成序列号的具.
.从算法入手讲解SQL Server的典型.
.有关读取SQL数据库里TEXT和NTEXT.
.数据库优化之SQL语句性能调整原则.
.ms sql删除重复的记录 .
.SQL端口改变后的远程连接和数据库.
.使用XML封装数据库操作语句的实现.
.SQL Server 2005 Reporting Serv.
.探讨大型项目中的主要问题─数据.
.SQL Server 存储过程嵌套示例.

SQL数据库用户只有“名称”而无“登陆名”解决

发表日期:2007-4-24


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)在“企业管理器”的“安全性”的“登陆”中修改“用户”密码

上一篇:sql server中重置自动编号 人气:4399
下一篇:sqlserver2005(Express版)的配置 人气:4705
浏览全部SQL SERVER的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐