Error while performing database login with mysql driver:Access denied for  user 'sa'@"localhost (using password :Yes)我在装mysql的时候把用户名和密码都设成了sa,数据库可以登录,但是在myeclipse里面测试连接的时候报以上的错,
请大侠指教

解决方案 »

  1.   

    连接语句写错了!要写密码,他告诉你格式没对.还有就是试试root咯
      

  2.   

    试过了,sa和root都有试过,都是报同样的错,以前用oracle和sql server 都没有报过。
      

  3.   

    能不能把你的connector贴出来看看啊?
      

  4.   

    <session-factory>
    <property name="connection.username">sa</property>
    <property name="connection.url">jdbc:mysql:bbs</property>
    <property name="dialect">
    net.sf.hibernate.dialect.MySQLDialect
    </property>
    <property name="myeclipse.connection.profile">mysql</property>
    <property name="connection.password">sa</property>
    <property name="connection.driver_class">
    com.mysql.jdbc.Driver
    </property> <mapping resource="Add valid path" />
    </session-factory>
      

  5.   

    <property name="connection.url">jdbc:mysql:bbs</property>这里应该写错了
        试试这样可不可以:
     <property name="connection.url">jdbc:mysql://服务器名/数据库名</property>
      

  6.   

    <property name="connection.url">jdbc:mysql://127.0.0.1:3306/bbs</property>
    刚刚发错了,是这样的。
      

  7.   

    那配置应该是没问题了 我是这样的可以  
      看错误应该是driver 驱动有问题吧  
      

  8.   

    你是在安装mysql的机器上连接的吗?如果不是的话请查一下是否开启该用户的远程访问功能1. grant all privileges on *.* to 创建的用户名 @'%' identified by "密码";
    2. flush privileges;  //必须刷新上面创建的用户授权,否则无效
      

  9.   

    你确定你的mysql是以localhost授权的?
    本地连接用ip最好,写127.0.0.1