none
sql server 2005 登录 RRS feed

  • 问题

  • 我有两台sql server服务器,可以远程登录。但是用其中的一个用户名的时候,如果是远程登录,提示错误18456。如果是本地登录,提示错误4064。用其它用户名都正常。请问是什么原因?谢谢!

    用其它的帐户都可以远程登录,可是用这个就不行,提示:登录失败,错误18456。db_owner权限我也给了。

    2010年6月28日 2:17

答案

  • 远程是程序还是 sql server 提供的工具?

    如果是程序, 检查一下连接字符串中写的 db 名字是不是已经没有了

    如果是managent studio, 则在连接界面点option, 看看里面的默认数据库有没有对.

    2010年6月29日 4:08

全部回复

  • 检查 Login 的属性, 如果启用了 check ploicy , 则可能是密码过期.

    你可以尝试用管理员登陆改一下密码再登陆.

    2010年6月28日 4:38
  • 4064 的错误 Cannot open user default database. Login failed. (按道理说远程与本地登陆应该是同样错误)

    表明你的这个 Login 配置的默认数据库不可用, 你可以用管理员登陆并且在对应 Login  的属性里面把默认数据库改成 master.

    2010年6月28日 4:40
  • 本地可以登录了,但是远程还不行。密码改过也还是不能登录。还是提示:错误18456。
    2010年6月28日 5:09
  • 远程是程序还是 sql server 提供的工具?

    如果是程序, 检查一下连接字符串中写的 db 名字是不是已经没有了

    如果是managent studio, 则在连接界面点option, 看看里面的默认数据库有没有对.

    2010年6月29日 4:08
  • 是sql server 2005的客户端。
    2010年6月30日 1:02