我水平也不高,但我个人认为这是因为在SQL当中的mysql库中的user表当中,没有HOST字段为'software-03'的记录。
如果您尝试输入:
use mysql
select host,user,password from user;
你就会发现,当前表中并没有HOST字段为'software-03'的记录。,只有一条localhost的记录,这可能就是登录不成功的原因,当然处理起来也比较容易,使用UPDATE把LOCALHOST改成你想要的名字就行了,当然也可以建立自己相应HOST以及其中的用户,除host,user,password之外的其它字段都是用户相应的权限,可以根据字面意思进行相应的设置。

解决方案 »

  1.   

    你有没有使用了限制域?有的话就只能在localhost上登陆了
      

  2.   

    ==================
    我是楼主
    ==================
    多谢duyuxi(duyuxi),也就是说,MySQL无法像MS SQL一样自动识别localhost和
    localhost的主机名了。请问yuantou520(圆头),“限制域”是什么概念?如何编辑修改?第一个问题有人回答吗?
      

  3.   

    在MYSQL里系统自带的DB(MYSQL),也有你建的DB,Default Schema是要你选择在你登录时,所要进的DB。
      

  4.   

    问题1:Default Schema,默认数据库,可以为空
    问题2:MySQL不能识别机器名,可以用localhost或者IP地址连接
      

  5.   

    更正:机器名可以识别,修改user表中host字段值为%,所有方式即可,刚刚测试成功。以前一直以为不能通过机器名连接 :(