需求:从本地连接到局域网内另外一台机器的MYSQLdelphi 7.0, 使用 DBexpress的SQLconnection。
libmysql.dll是从mysql数据库服务器上拷贝到本地的bin目录。
“libraryname”属性取值为默认的dbexpmysql.dll。使用其他工具(mysql front)连接mysql数据库没有问题。连接的文本如下:(port是我加的)
DriverName=MySQL
HostName=192.168.32.106
Database=lianghua
User_Name=root
Password=
BlobSize=-1
ErrorResourceFile=
port=3306
LocaleCode=0000---------------------
连接时提示:
dbexpress error:Invalid user/password
SQL Server Error:Cann't connect to MYSQL server on ‘localhost'最奇怪的地方在于我指定了hostname,而错误提示是localhost?

解决方案 »

  1.   

    mysql数据库服务器 有没有给你权限?
      

  2.   

    有,使用其他工具(mysql front)连接mysql数据库没有问题。
      

  3.   

    我也发现这个问题了
    好像是目前的dbexpress不支持mysql 4.1.7,或者连接不上,或者提示Operation Not Supported
    如果用mysql 4.1.7自带的libmySQL.dll覆盖system32下的libmySQL.dll则提示不能加载libmySQL.dll。
    怀疑是mysql4.1.7的接口都变了,可delphi的程序却还没有patch可用