绑定sql server数据库的用户与登录名

服务器重装系统,重新安装上sql server,附加上以前的数据库,

然后以前是每个数据库都有一个登录用于操作该数据库,其他数据库不能操作的,

附加上数据库后该数据库安全性里的用户能看到以前建立好的用户,但是在外面的系统级安全性的登录名中没有对应的用户,一个登录用户了又直接提示用户已存在的,

上网搜索了一下,解决方法如下:

系统级的安全性,登录名那里新建一个同名的用户,授权那里什么都不要选,就不会提示用户已存在 了,然后在执行如下 SQL语句,把数据库用户与登录名相关联:

use qikai_guanwang
go
sp_change_users_login 'update_one', 'qikai', 'qikai'

 

时间: 2024-09-22 01:48:56

绑定sql server数据库的用户与登录名的相关文章

comBox绑定SQL Server数据库中时间字段中的不重复的年份

  关于comBox绑定SQL Server数据库中时间字段中的不重复的年份如下: private void Education_Training_Load(object sender, EventArgs e) { MyDBase DB = new MyDBase(DBUser.sserver, DBUser.DBName, DBUser.suser, DBUser.spasswd); DataSet DS = DB.GetRecordset("select distinct (year(da

SQL Server数据库sa用户密码相关问题解决方法

SQL Server 是一个http://www.aliyun.com/zixun/aggregation/22.html">关系数据库管理系统.它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本.在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Ser

Sql Server数据库中的更新表名、列名、列值

更新表名: exec sp_rename '旧表名','新表名' 更新列名: exec sp_rename '表名.[字段原名]','字段新名','column'                   exec sp_rename '表名.[旧列名]','新列名','column' 更新某一行中的一列     我们为 lastname 是 "Wilson" 的人添加 firstname:    UPDATE Person SET FirstName = 'Fred' WHERE Last

SQL Server 2008 R2用户'sa'登录失败(错误18456)

SQL Server 2008 R2用户'sa'登录失败(错误18456),如下图: 解决办法: 1.首先用windows身份登录,有如下界面: 2.右键实例-->属性,选择[安全性],选择身份验证方式: 3.右键实例-->[重新启动] 4.选择[安全性]-->[登录名]-->[sa] 5.双击[sa],出现下面视图,点击[常规],设置新的密码 6.选择[状态],修改为如下设置 重新登录即可,如果还是提示标题的错误,可以在登录的时候不使用sql server记忆的密码,自己载输入一

sql server-mac下如何连接调用sql Server数据库

问题描述 mac下如何连接调用sql Server数据库 刚刚更换了mac book,所有开发工具都从新适应,现在有个项目需要使用sql Server2005开发,可没有适合的查询sql Server的工具各位大神给小弟指点迷津啊,不胜感激. 解决方案 1.设置SQLSERVER服务器为SQL登录方式,并且系统安全性中的sa用户要设置登录功能为"启用",还有必须要有密码. 2.需要在ODBC中进行数据源配置,数据源选"SQL SERVER",登录方式使用"

SQL Server 数据库使用备份还原造成的孤立用户和对象名‘xxx’无效的错误的解决办法

server|备份|错误|对象|解决|数据|数据库 介绍SQL Server 数据库使用备份还原造成的孤立用户和对象名'xxx'无效的错误的解决办法          在使用数据库的过程中,经常会遇到数据库迁移或者数据迁移的问题,或者有突然的数据库损坏,这时需要从数据库的备份中直接恢复.但是,此时会出现问题,这里说明几种常见问题的解决方法.一.孤立用户的问题比如,以前的数据库的很多表是用户test建立的,但是当我们恢复数据库后,test用户此时就成了孤立用户,没有与之对应的登陆用户名,哪怕你建立

理解和处理SQL Server数据库中的孤立用户

问题 把数据库从一个服务器实例附加和恢复到另一个实例中是数据库管理 员执行的常见的任务.附加或者恢复一个数据库之后,之前在数据库中创建和配 置的登录名已经不能访问了.这个问题最常见的症状是应用程序会遇到登录失败 的错误,或者是当你试着把登录名添加到数据库中时,你可能会得到一个信息比 如这个用户已经在这个数据库中存在.当你执行一个附加或者一个恢复时,这是 很常见的一种情况,那么你如何解决这个问题呢? 专家解答 当数据 库从一个服务器迁移到另一个服务器时,存储在主从数据库中的登录名ids与存储 在每

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

    最近有朋友的SQL server数据库意外中枪,几经周折,数据将数据库恢复到新环境.恢复后在数据库级别有用户名而实例级别则无相应的登陆用户.这在SQL server数据库中是一个比较普遍的情形.本文描述的是即是对这些孤立的账户通过系统过程sp_change_users_login来建立其映射关系. 1.sp_change_users_login的功能及其限制  使用 sp_change_users_login 将当前数据库中的数据库用户链接到 SQL Server 登录名.  如果用户登

调用SQL SERVER数据库存储过程实现ASP用户身份验证

server|存储过程|数据|数据库 在我们编写用户身份验证程序中,很容易用ASP调用SQL语句来检索数据表中是否有条件相符的记录,然后再用ASP进行相关处理. 条条道路通罗马!当然,我们也可以用SQL SERVER数据库的存储过程来轻松实现这个功能.虽然相对而言较复杂,但其效率的提升是很明显的,因为存储过程是在数据库中已经编译好的一段程序,我们只需用ASP将其所用的各种参数正确传递就行了. 本文也主要是想通过一个简单的事例,向大家介绍一下如何在ASP中调用带参数的存储过程.希望大家能从中得到更