delphi 7
mysql 3.23.49TSQLConnection连接参数设置:DriverName: MySQLHost:本地:localhost;
Database:testUserName:rootPassword:pyLoginPrompt:true每次运行出现:dbexpress error:invalid username/password

解决方案 »

  1.   

    我在MYSQL环境下用此密码和用户很正常
      

  2.   

    你登陆到 mysql 环境下。
    然后执行一下下面的语句:
    GRANT ALL ON test.* TO root@'%' IDENTIFIED BY 'py';
      

  3.   

    哇,偶像犬犬,一直在拜读你的mysql帮助,眼睛不行了,现在我买了本鬼佬写的mysql参考书。
    --------------------
    lz 你要确认
    dbexpmysql.dll 版本是7.0.2.113 (Borland dbExpress MySQL 3.23.x driver) (delphi7打了补丁的dbexpmysql.dll 是支持mysql 4.0x的,它的口令验证有点不同了)。
    相对应的libmysql.dll 应该是mysql3.23的。文件大小应该是228kb版本不对应可能出现lz的情况。
      

  4.   

    确实从国外用户的反应来看,虽然DBX宣称支持很多数据库类型,但是,基本上都只是在十分有限的几个版本上面测试过。MySQL的情况特别突出。所以,有必要的话,你可以同Borland官方的人员联系,询问。
      

  5.   


    dbx连mysql的确有些问题.这在delphibbs及csdn上讨论过多次了,一般问题出在libmySQL.dll上,你可换一个libmySQL.dll试试,另外,用myodbc(3.51)也是一个不错的选择
    不过我强力推荐Direct Access Components for MySQLtm (formar MySQLDAC),它不用任何mysql的客户端,且我用下来没任何问题
      

  6.   

    myodbc(3.51)  非常不错, 到  www.mysql.com下载吧 用 ado 连 就可以
      

  7.   

    楼主,没有什么可想的,同意6rl(海) ( ) ,他说的就是对的,主要是版本的问题,我前段时间也遇到过,后来解决了,就是换了一个libMySql.dll
    见http://community.csdn.net/Expert/topic/4808/4808655.xml?temp=8.639163E-02
      

  8.   

    请问诸位为什么我用ODBC连接后在MySql表中的字段的中文值无法显示出来?
      

  9.   

    请问guifuli(一览众山小),你的libMySql.dll是怎么换的,我看了你的链接,和我遇到了同样的问题!