SQL登陆问题

iamqjj 2010-02-02 11:12:40
请问在登录实例的时候用localhost,(local),127.0.0.1和.有什么区别。
分别用这些登陆的时候要如何配置SQL Server Configure Manager里的server和nativeClient的协议
...全文
450 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
szadv 2010-02-04
  • 打赏
  • 举报
回复
学习学习
xman_78tom 2010-02-03
  • 打赏
  • 举报
回复
C:\Users\qjj>sqlcmd -S 127.0.0.1,1433
Msg 18452, Level 14, State 1, Server QJJ-PC, Line 1
Login failed. The login is from an untrusted domain and cannot be used with Wind
ows authentication.

C:\Users\qjj>sqlcmd -S 127.0.0.1 -U sa -P pl,okm123
Msg 18456, Level 14, State 1, Server QJJ-PC, Line 1
Login failed for user 'sa'.
[/Quote]
从错误信息上看是登陆帐户问题。如果可以,将 SQL Server 错误日志中登陆失败的信息提供一下。
或者,自己判断一下
ERROR STATE ERROR DESCRIPTION
2 and 5 Invalid userid
6 Attempt to use a Windows login name with SQL Authentication
7 Login disabled and password mismatch
8 Password mismatch
9 Invalid password
11 and 12 Valid login but server access failure
13 SQL Server service paused
18 Change password required

再试试这个
sqlcmd -S 127.0.0.1 -U sa -P "pl,okm123"
jenny0810 2010-02-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 beirut 的回复:]
local是本地服务器,命名管道连接
127.0.0.1和localhost是本机服务器,使用的是 TCP/IP 连接,他需要网卡作为平台。
如果你安装网络防火墙你会发现,在使用local访问时防火墙没有提示。但是使用127.0.0.1访问的时候就会出现提示。提示某某程序访问网络。


TCP/IP 连接对于慢速网络效果好,需要 1433 端口开放才能连接。
命名管道连接功能更强,易于使用,提供配置选项。
[/Quote]学习
黄_瓜 2010-02-02
  • 打赏
  • 举报
回复
local是本地服务器,命名管道连接
127.0.0.1和localhost是本机服务器,使用的是 TCP/IP 连接,他需要网卡作为平台。
如果你安装网络防火墙你会发现,在使用local访问时防火墙没有提示。但是使用127.0.0.1访问的时候就会出现提示。提示某某程序访问网络。


TCP/IP 连接对于慢速网络效果好,需要 1433 端口开放才能连接。
命名管道连接功能更强,易于使用,提供配置选项。
vanjayhsu 2010-02-02
  • 打赏
  • 举报
回复
楼上正解
ws_hgo 2010-02-02
  • 打赏
  • 举报
回复
127.0.0.1是你以你个人机器为局域网的IP地址,而localhost则就是你机器的别名。
liuxg1981 2010-02-02
  • 打赏
  • 举报
回复
学习
--小F-- 2010-02-02
  • 打赏
  • 举报
回复
localhost,(local),127.0.0.1和.都代表本地服务器 可以说是几种不同的写法而已

iamqjj 2010-02-02
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 misterliwei 的回复:]
SQL Server Configure Manager中[MSSQLSERVER的协议]中TCP/IP已启用 了吗?
若从[已禁用]改成[已启用]重启SQL SERVER服务才能起作用。
[/Quote]


我已经启用了
iamqjj 2010-02-02
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 xman_78tom 的回复:]
引用 17 楼 iamqjj 的回复:
sqlcmd -S 127.0.0.1,1433 不能登陆

有什么错误提示?
SQL Server 错误日志(Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Log\ERRORLOG)中有没有 Server is listening on [ 'any' <ipv4> 1433]. 类似的信息?


用 sa 帐户登陆
sqlcmd -S 127.0.0.1 -U sa -Ppassword

用命名管道登陆
sqlcmd -S np:127.0.0.1

[/Quote]



C:\Users\qjj>sqlcmd -S 127.0.0.1,1433
Msg 18452, Level 14, State 1, Server QJJ-PC, Line 1
Login failed. The login is from an untrusted domain and cannot be used with Wind
ows authentication.

C:\Users\qjj>sqlcmd -S 127.0.0.1 -U sa -P pl,okm123
Msg 18456, Level 14, State 1, Server QJJ-PC, Line 1
Login failed for user 'sa'.

C:\Users\qjj>sqlcmd -S np:127.0.0.1
Sqlcmd: Error: Microsoft SQL Server Native Client 10.0 : Unable to complete logi
n process due to delay in opening server connection.
misterliwei 2010-02-02
  • 打赏
  • 举报
回复
SQL Server Configure Manager中[MSSQLSERVER的协议]中TCP/IP已启用 了吗?
若从[已禁用]改成[已启用]重启SQL SERVER服务才能起作用。
ACMAIN_CHM 2010-02-02
  • 打赏
  • 举报
回复
ping 127.0.0.1 看结果如何?
如果可以再 telnet 127.0.0.1 1433 看结果如何。
xman_78tom 2010-02-02
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 iamqjj 的回复:]
sqlcmd -S 127.0.0.1,1433 不能登陆
[/Quote]
有什么错误提示?
SQL Server 错误日志(Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Log\ERRORLOG)中有没有 Server is listening on [ 'any' <ipv4> 1433]. 类似的信息?


用 sa 帐户登陆
sqlcmd -S 127.0.0.1 -U sa -P password

用命名管道登陆
sqlcmd -S np:127.0.0.1
bancxc 2010-02-02
  • 打赏
  • 举报
回复
bangding
iamqjj 2010-02-02
  • 打赏
  • 举报
回复
qlcmd -S 127.0.0.1,1433 不能登陆
xman_78tom 2010-02-02
  • 打赏
  • 举报
回复
应该没有错。

telnet 127.0.0.1 1433 是否可以?

用 sqlcmd -S 127.0.0.1,1433 是否可以登陆?
iamqjj 2010-02-02
  • 打赏
  • 举报
回复

Active Connections

Proto Local Address Foreign Address State
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1025 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1026 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1027 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1034 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1046 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1048 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1433 0.0.0.0:0 LISTENING
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING
TCP 127.0.0.1:1434 0.0.0.0:0 LISTENING
TCP 127.0.0.1:3737 0.0.0.0:0 LISTENING
TCP 127.0.0.1:3737 127.0.0.1:3738 ESTABLISHED
TCP 127.0.0.1:3738 127.0.0.1:3737 ESTABLISHED
TCP 192.168.0.100:139 0.0.0.0:0 LISTENING
TCP 192.168.0.100:1690 208.117.241.159:80 ESTABLISHED
TCP 192.168.0.100:1725 220.181.38.110:80 ESTABLISHED
TCP 192.168.0.100:1798 58.61.166.160:80 ESTABLISHED
TCP 192.168.0.100:2392 220.181.38.110:80 ESTABLISHED
TCP 192.168.0.100:2394 220.181.38.110:80 ESTABLISHED
xman_78tom 2010-02-02
  • 打赏
  • 举报
回复
贴一下 netstat -anp tcp 命令运行的结果。
ACMAIN_CHM 2010-02-02
  • 打赏
  • 举报
回复
你先
ping 127.0.0.1 看结果如何?
如果可以再 telnet 127.0.0.1 1433 看结果如何。

先确保网络层没有问题。
ACMAIN_CHM 2010-02-02
  • 打赏
  • 举报
回复
请问在登录实例的时候用localhost,(local),127.0.0.1和.有什么区别。

无区别
加载更多回复(7)

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧