sql server登录问题

2024-05-20

1. sql server登录问题

windows系统认为,你如果能登入到此windows系统则可以直接进入sqlserver而不必作身份验证,因为windows的身份验证在sqlserver验证之前而且要求更加严格,这叫windows登入模式。 
二、sql身份验证模式 
而windows登入模式有个问题,数据库所在的机器不是人人都可以操作的,因为这台机器即是服务器,所以sqlserver又提供一种模式叫sql身份验证模式,这种模式可以支持远程操作此服务器的数据库,但前提是你必须要有该数据库管理员提供的一个帐号与密码。 
三、至于混合模式,即是windows+sql模式,这允许系统管理员通过设置混合登入模式而降低数据库把关级别,也就是说在这种模式下用户无论是具备数据库管理员提供的帐号还是拥有此windows系统的操作权利,二者取一都可登入数据库,若设置为前两种则不能用其他模式登入。
四、审核级别,就是规划系统在何种情况下才录入日志   
    无:表示不记日志   
    成功:表示成功的登录记日志   
    失败:表示失败的登录记日志   
    全部:就是所有的登录操作都记日志   
    WIN2000的话在管理工具->事件查看器中看

sql server登录问题

2. 可以登录,但注册提示sql连接错误

首先检查是不是web.config文件内的用户名密码是否与sql的一致,如果一致的话,那么看下面:

一.控制面板-》服务-》MS SQL SERVER-》登陆--》本地系统帐户--》重新启动MS SQL SERVER
用windows验证登陆查询分析器--》执行 sp_password null,sa新密码,'sa'

二."无法连接到服务器,用户xxx登陆失败"
该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式,
因此用户无法使用SQL Server的登录帐户(如 sa )进行连接.解决方法如下所示:
1.在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL Server
操作步骤:
在企业管理器中
--右键你的服务器实例(就是那个有绿色图标的)
--编辑SQL Server注册属性
--选择"使用windows身份验证"
--选择"使用SQL Server身份验证"
--登录名输入:sa,密码输入sa的密码
--确定
2.设置允许SQL Server身份登录
操作步骤:
在企业管理器中
--展开"SQL Server组",鼠标右键点击SQL Server服务器的名称
--选择"属性"
--再选择"安全性"选项卡
--在"身份验证"下,选择"SQL Server和 Windows ".
--确定,并重新启动SQL Server服务.
在以上解决方法中,如果在第 1 步中使用"使用 Windows 身份验证"连接 SQL Server 失败,
那就通过修改注册表来解决此问题:
1.点击"开始"-"运行",输入regedit,回车进入注册表编辑器
2.依次展开注册表项,浏览到以下注册表键:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer]
3.在屏幕右方找到名称"LoginMode",双击编辑双字节值
4.将原值从1改为2,点击"确定"
5.关闭注册表编辑器
6.重新启动SQL Server服务.
此时,用户可以成功地使用sa在企业管理器中新建SQL Server注册,
但是仍然无法使用Windows身份验证模式来连接SQL Server.
这是因为在 SQL Server 中有两个缺省的登录帐户:
BUILTIN\Administrators
\Administrator 被删除.
要恢复这两个帐户,可以使用以下的方法:
1.打开企业管理器,展开服务器组,然后展开服务器
2.展开"安全性",右击"登录",然后单击"新建登录"
3.在"名称"框中,输入 BUILTIN\Administrators
4.在"服务器角色"选项卡中,选择"System Administrators" 
5.点击"确定"退出
6.使用同样方法添加 \Administrator 登录.
说明:
以下注册表键:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode
的值决定了SQL Server将采取何种身份验证模式.
1.表示使用"Windows 身份验证"模式
2.表示使用混合模式(Windows 身份验证和 SQL Server 身份验证).

3. SQL数据库连接不上,除了密码错误,还有什么会导致登录失败?

这个提示,一般是密码错误。
 
不过还有一种可能:
 
你这个数据库是恢复的,而恢复后,应该执行以下
 
sp_change_users_login 
 
你试试。
 
下面是我拷贝的。
 
 
孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录。

孤立帐户的产生一般是一下两种:
1.将备份的数据库在其它机器上还原;
2.重装系统或SQL SERVER之后只还原了用户库

解决方法是使用sp_change_users_login来修复。

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','用户名','登录名'
将用户名映射为指定的登录名。

SQL数据库连接不上,除了密码错误,还有什么会导致登录失败?

4. SQL数据库连接不上,除了密码错误,还有什么会导致登录失败?

这个提示,一般是密码错误。
不过还有一种可能:
你这个数据库是恢复的,而恢复后,应该执行以下
sp_change_users_login
你试试。
下面是我拷贝的。
孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录。
孤立帐户的产生一般是一下两种:
1.将备份的数据库在其它机器上还原;
2.重装系统或SQL
SERVER之后只还原了用户库
解决方法是使用sp_change_users_login来修复。
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','用户名','登录名'
将用户名映射为指定的登录名。

5. SQL数据库连接不上,除了密码错误,还有什么会导致登录失败?

这个提示,一般是密码错误。
不过还有一种可能:
你这个数据库是恢复的,而恢复后,应该执行以下
sp_change_users_login
你试试。
下面是我拷贝的。
孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录。
孤立帐户的产生一般是一下两种:
1.将备份的数据库在其它机器上还原;
2.重装系统或SQL
SERVER之后只还原了用户库
解决方法是使用sp_change_users_login来修复。
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','用户名','登录名'
将用户名映射为指定的登录名。

SQL数据库连接不上,除了密码错误,还有什么会导致登录失败?

6. SQL server 服务器登录失败为什么?

由于出现这样问题的频率实在太高了,特别是新手通常遇到这个问题 
  解决原因很简单,安装SQL Server时是使用默认登录用户来作为启动SQL Server服务的账号(对于自己使用的单机,通常就是administrator了),当该用户更改了用户名(如有人喜欢把administrator改成admin)或更改了其口令时,再次启动服务器,就出现“同于登录失败而无法启动服务”的错误了 
知道了原因,解决方法也就很显然了.

      1,把用户口令改回原来的,再启动服务 
  2,使用控制面版服务管理器,找到MSSQLSERVER服务,更改启动账号信息,改成变更后的,再启动服务 
  3,也是推荐使用的方法,创建一个新用户,专门用于启动SQL Server服务,安装SQL Server时就使用该用户来启动SQL Server,这样就可以避免用于频繁更改administrator口令而带来的1069错误了。如果已经安装好SQL Server,也可以在控制面版服务管理器下更改MSSQLSERVER服务的服务账号信息,换成SQL服务专用的用户。

7. SQL server 服务器登录失败为什么?

请问如果是sql启动提示的错误,有可能是防火墙禁止了服务,如果没有防火墙就重做系统和sql吧,sql的修复性很差的,很挑剔。
如果是网络访问sql提示无法登陆或登陆失败请继续看:
首先系统如果是2000系统的话就是权限的问题了,服务器端和客户端最好用administrator登陆。
如果是xp系统的话sql要打sp4补丁,因为xp的安全性导致sql不打sp4补丁,1433端口是不会开的。
如果是2003
sever系统,不但sql要打sp4补丁,系统还要打sp1补丁,这样1433端口才能开。
其他的系统我就不知道了,如果排除了安装的问题和防火墙的问题,剩下的就是权限了。
1.sql安装时验证方式要选很和模式。
2.客户端和服务器端要以共享能无需密码访问为原则,这是必须的前提。
3.如果共享不能正常访问,请参看网络上的xp共享的文章。
这里简单说下,首先启用guest用户,将其添加到管理员组,将共享访问的模式有仅来宾改为经典模式等等。

SQL server 服务器登录失败为什么?

8. sqlserver2008登陆报错

应该是你的SQL Server 2005 没有启用远程连接造成的,请参考以下方法启用远程连接

一、为 SQL Server 2005 启用远程连接

1. 单击"开始",依次选择"程序"、"Microsoft SQL Server 2005"、"配置工具",然后单击"SQL Server 外围应用配置器"。

2. 在"SQL Server 外围应用配置器"页上,单击"服务和连接的外围应用配置器"。

3. 在"服务和连接的外围应用配置器"页上,展开"Database Engine"(数据库引擎),

单击"远程连接,选择"本地连接和远程连接"复选框,选择适用于您的环境的相应协议(我这里使用TCP/IP),然后单击"应用"。

注意:请在接收到以下消息时单击“确定”。
直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。 

 二、启用 SQL Server Browser 服务

1. 单击"开始",依次选择"程序"、"Microsoft SQL Server 2005"、"配置工具",然后单击"SQL Server 外围应用配置器"。
2. 在"SQL Server 外围应用配置器"页上,单击“服务和连接的外围应用配置器”。
3. 在"服务和连接的外围应用配置器"页上,单击"SQL Server Browser",在"启动类型"中单击"自动"选项,然后单击"应用"。
4. 单击"启动",然后单击"确定"
最新文章
热门文章
推荐阅读