需求:从本地连接到局域网内另外一台机器的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?
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?
好像是目前的dbexpress不支持mysql 4.1.7,或者连接不上,或者提示Operation Not Supported
如果用mysql 4.1.7自带的libmySQL.dll覆盖system32下的libmySQL.dll则提示不能加载libmySQL.dll。
怀疑是mysql4.1.7的接口都变了,可delphi的程序却还没有patch可用