首页
学习
活动
专区
圈层
工具
发布

SQL Server 2000遇到“用户XX已经存在”解决方案

SQL Server 2000迁移数据库文件后,在建立与原用户名相同的新用户名时,会遇到错误提示:“错误21002:[SQL-DMO]用户xxx已经存在”,这主要是由于“孤立用户”引起的。...孤立帐户的产生一般是将备份的数据库文件拷贝到其它服务器上进行还原时出现的。 解决方法: 使用 sp_change_users_login 进行修复。...步骤1: exec sp_change_users_login ‘REPORT’ 可列出当前数据库中存在的孤立用户 步骤2: exec sp_change_users_login ‘AUTO_FIX...’, ‘用户名’ 可自动将用户名添加到syslogins中做为一个登录名 步骤3: exec sp_change_users_login ‘Update_ONE’, ‘用户名’, ‘登录名’ 可将用户名与登录名进行映射...通过上面操作,孤立用户的故障将得到解决。

1.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SQL Server2000安全设置内容

    SQL Server2000安全设置内容 一、打最新补丁SP4(2039); 二、使用Ipsec限制SQL2000访问IP; 三、删除下列存储过程和文件: 编号 存储过程名 存储过程类型 对应文件名...:sp_helpextendedproc “存储过程名” 删除命令:EXEC sp_dropextendedproc ‘存储过程的名称’ 恢复命令:EXEC sp_addextendedproc存储过程的名称...,@dllname =’存储过程的dll’ 四、更改MASTER数据库中PUBLIC用户对sysdatabases的所有访问权限; 五、将新的数据库文件放在独立的磁盘上并只给管理员权限; 对新数据库增加新的角色和用户...SQL Server2000安全设置内容 一、打最新补丁SP4(2039); 二、使用Ipsec限制SQL2000访问IP; 三、删除下列存储过程和文件: 编号 存储过程名 存储过程类型 对应文件名...,@dllname =’存储过程的dll’ 四、更改MASTER数据库中PUBLIC用户对sysdatabases的所有访问权限; 五、将新的数据库文件放在独立的磁盘上并只给管理员权限; 对新数据库增加新的角色和用户

    98940

    SQL SERVER 2000数据库置疑 紧急模式

    大家好,又见面了,我是你们的朋友全栈君 SQL SERVER 2000数据库,服务重启之后系统库以外的其它库都会出现置疑(置疑之前没有备份的库。...) 7、重启SQL SERVER服务 8、此时可以看出新建的库也是置疑状态 9、运行命令: use master go sp_configure 'allow updates',1 reconfigure...说明您的其他程序正在使用该数据库,如果刚才您在F步骤中使用SQL Server EnterpriseManager打开了eisdoc库的系统表,那么退出SQL Server EnterpriseManager...此时打开在SQL Server EnterpriseManager里面会看到数据库的状态为“只供DBO使用”。此时可以访问数据库里面的用户表了。...当然,我们可以在SQL Server EnterpriseManager里面恢复。

    3.7K31

    修改sql2000sa用户密码教程

    sql2000修改数据库sa密码有两种方法:分别是在数据库中修改和用命令进行修改,用哪种方法都可以。 数据库中修改方法: 一、开始——所有程序找到 Microsoft SQL Server。...三、进入之后左上角控制台根目录点开---点击 Microsoft SQL Servers---点击(local)(Windows NT)有个绿色三角箭头的图标,下图: 四、一直点前面的+,点“安全性”...命令修改方法: 1、电脑左下角开始菜单-运行-输入 cmd 确定。 2.输入: osql -E (回车键);请直接右键复制粘贴命令操作。...3、输入: sp_password @new='',@loginame='sa' (回车键);建议右键复制粘贴命令操作。 4、输入: go (回车键);提示密码已更改,表示清空密码成功。

    11.3K60

    SQL server登录账号与用户

    简介 在创建SQL server用户时会发现创建了两个账号。这里会涉及两个概念----登录名账号和数据库用户。 本人不详细解读(我也不熟),只是在工作中遇到,简单了解。...所以登录名账号是用来连接SQL server数据库引擎的。比如默认且最高权限的登录名账号----sa。 数据库用户 第二步则是创建一个数据库用户,且不用设置密码,且会绑定到登录名账号。...所以登录名账号是通过数据库用户来操作数据库的,对此数据库的权限也要看绑定的数据库用户。 每个数据库的用户并不相通,但是可以每个数据库创建相同名称的用户名。 概念总结 登录名账号是用来连接数据库的。...数据库用户是用来管理数据库的(即权限分配)。 一个数据库用户只能绑定一个登录名账号。...sql语句 登录名语句 创建 CREATE LOGIN [login_name] WITH PASSWORD = 'password'; 删除 DROP LOGIN [login_name]; 数据库用户语句

    1.1K40

    SQL Server检索SQL和用户信息的需求

    但是最近有个SQL Server的需求,需要知道历史SQL的执行者。...如下SQL,可以找到当前SQL Server跑过的SQL,但是没用户信息, SELECT p.refcounts, p.usecounts, sqltext.text  FROM sys.dm_exec_cached_plans...view=sql-server-ver15 但是能和sys.dm_exec_sql_text关联起来的只有database_id,如下得到的应该是个笛卡尔积,并未将SQL和login_name用户的信息关联起来...咨询了大师,给到的回复是,SQL Server不能通过DMV视图来查询某一个会话执行过的历史SQL,只能采集当前会话正在执行的SQl,不断采集然后保存下来才行。...无论从监控粒度,还是数据统计的角度,SQL和用户信息关联检索还是有用的,可以做到更精细的控制,不太清楚为什么微软官方没给出这样的设计,或者有其他隐藏的功能?

    1.7K30

    SQL Server-命令速查-CheatSheet

    FETCH 的使用 Parent Child hierarchy Example SQL server 添加换行符 对于 Print 对于 select Merge Desc Example...server 添加换行符 Tags: 换行符, SQL Server, new line, line break 制表符:CHAR(9) 换行符:CHAR(10) 回车符:CHAR(13)回车符:...server, sql 2012 Desc 类似如下的需求: 对数据表 Table 插入对应的数据 Data 如果Table 中存在,而 Data 中也存在的数据则将其激活(set archived...用户定义的变量是有效的。 如果您指定一个带小数的值,则将小数截去且不进行舍入。...date 可以是表达式、列表达式、用户定义的变量或字符串文字。 如果表达式是字符串文字,则它必须解析为一个 datetime 值。 为避免不确定性,请使用四位数年份。

    1.3K10

    SQL Server命令执行方式汇总

    命令执行 扩展存储过程(xp_cmdshell) 概念 什么是xp_cmdshell呢,这里的话简单介绍一下 xp_cmdshell是Sql Server中的一个组件,我们可以用它来执行系统命令。...如:xp_cmdshell 利用条件 1 、SQL Server数据库没有被降权; 2、 sa用户或其他具有dba权限的账户。...如:sp_oacreate、sp_oamethod 利用条件 同上,即 1 、SQL Server数据库没有被降权; 2、 sa用户或其他具有dba权限的账户。...sql server集成了该组件,可以通过sql server编写CLR来执行系统命令。 补充 本地存储过程指用户创建的自定义存储过程。...如:CLR 利用条件 1、在SQL Server上能启用CLR并可以创建自定义存储过程 2、SQL Server当前账号具有执行命令/代码所需要的权限 CLR编写 这里先膜拜一下Y4er

    2.4K20

    sql server 2000、200520082008R220122014201620172019 express全版本下载地址

    Server 2005 Service Pack 1 版本号是2005.90.2047SQL Server 2005 Service Pack 2 版本号是2005.90.3042SQL Server...SqlServer2000有sp4,先安装SqlServer2000再安装sp4,SqlServer2000的兼容性存在问题,部分机器安装报错,需要在安装SqlServer2000之前改造注册表,具体请参考...https://cloud.tencent.com/developer/ask/220694在msdn.itellyou.cn里搜sql 2000就能搜到迅雷下载地址SQL2000 SP4微软下载地址已经失效...-SP4-x86-CHS.EXEHotfix for SQL 2000 SP4 Build 2187微软下载地址目前还未失效,如果失效需要用迅雷下载:http://download.microsoft.com.../download/8/b/2/8b225659-6b2b-4be5-ae11-ccd4b17b152b/SQL2000-KB916287-v8.00.2187-x86x64-CHS.exe另外,SqlServer2000

    27.9K72

    【SQL Server on Linux】Linux下安装SQL Server 及SqlServer基本命令CRUD

    可以使用命令:cat /etc/redhat-release 来查看系统发行版本 2 安装SqlServer 2.1 下载Microsoft SQL Server 2017 Red Hat存储库配置文件...2.2 运行以下命令以安装SQL Server: sudo yum install -y mssql-server 一部分过程: 安装完成: 2.3 程序包安装完成后,运行mssql-conf setup...拓展SqlServer的基本命令: 1 安装SQL Server命令行工具sqlcmd: 下载Microsoft Red Hat存储库配置文件: sudo curl -o /etc/yum.repos.d...使用SQL Server名称(-S),用户名(-U)和密码(-P)的参数运行sqlcmd。在本教程中,您将在本地连接,因此服务器名称为localhost。...用户名是SA,密码是您在安装过程中为SA帐户提供的密码。

    5.1K11

    SQL Server 2000 连接中三个最常见错误原因分析

    其次,使用 telnet 命令检查SQL Server服务器工作状态 telnet 1433 如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明 SQL Server...服务器工作正常,并且正在监听1433端口的 TCP/IP 连接如果命令返回"无法打开连接"的错误信息,则说明服务器端没有启动 SQL Server 服务,也可能服务器端没启用 TCP/IP 协议,或者服务器端没有在...二、"无法连接到服务器,用户xxx登陆失败" 该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式, 因此用户无法使用SQL Server的登录帐户(如 sa )进行连接...此时,用户可以成功地使用sa在企业管理器中新建SQL Server注册, 但是仍然无法使用Windows身份验证模式来连接SQL Server....这是因为在 SQL Server 中有两个缺省的登录帐户: BUILTINAdministrators Administrator 被删除.

    3K00

    SQL server数据库用户映射到登陆用户

    最近有朋友的SQL server数据库意外中枪,几经周折,数据将数据库恢复到新环境。恢复后在数据库级别有用户名而实例级别则无相应的登陆用户。...1、sp_change_users_login的功能及其限制   使用 sp_change_users_login 将当前数据库中的数据库用户链接到 SQL Server 登录名。   ...sp_change_users_login 不能与通过 Windows 主体创建的 SQL Server 登录名一起使用,也不能与使用 CREATE USER WITHOUT LOGIN 创建的用户一起使用...值:Auto_Fix       将当前数据库的 sys.database_principals 系统目录视图中的用户项链接到同名的 SQL Server 登录名。...[ @Password = ] 'password'     通过指定 Auto_Fix 创建的新 SQL Server 登录名分配的密码。

    2.8K30

    掌握Net User命令:轻松创建、修改、删除和查看本地用户帐户

    net user 命令用于管理本地用户帐户。...它可以用于创建、修改、删除用户帐户,以及查看用户帐户的信息 在Windows操作系统中,Net User命令是一个强大的工具,它允许管理员创建、修改、删除和查看本地用户帐户。...无论你是IT专业人士还是普通用户,了解和掌握这个命令都将对你的电脑管理带来极大的便利 首先,我们来了解一下如何使用Net User命令创建新的用户帐户。...newpassword /mod 此命令将修改名为“testuser”的用户帐户的密码为“newpassword” 删除用户帐户 net user testuser /delete 此命令将删除名为“...testuser”的用户帐户 查看用户帐户信息 net user 此命令将列出本地计算机上的所有用户帐户信息 其他选项 /expires:指定用户帐户的过期时间 /fullname:指定用户帐户的全名

    8.3K10
    领券