如果mysql不使用默认端口就连不上???环境 delphi7,mysql4.0.0
dbexpress设置
ConnectionName = 'MySQLConnection'
DriverName = 'MySQL'
GetDriverFunc = 'getSQLDriverMYSQL'
LibraryName = 'dbexpmys.dll'
VendorLib = 'LIBMYSQL.dll'
如果我的mysql端口为默认端口3306,那么连接没有问题
设置如下
DriverName=MySQL
HostName=10.1.1.199
Database=test
User_Name=root
Password=root
BlobSize=-1
LocaleCode=0000如果将mysql端口改为其他端口例如5555,就链接不上,参数中设置如下
DriverName=MySQL
HostName=10.1.1.199
Database=test
User_Name=root
Password=root
BlobSize=-1
LocaleCode=0000我试者在参数中加入下列参数
port=5555
或者
port=5555但是还是连结不上.错误提示 dbExpress Error : Invalid Username/Password
dbexpress设置
ConnectionName = 'MySQLConnection'
DriverName = 'MySQL'
GetDriverFunc = 'getSQLDriverMYSQL'
LibraryName = 'dbexpmys.dll'
VendorLib = 'LIBMYSQL.dll'
如果我的mysql端口为默认端口3306,那么连接没有问题
设置如下
DriverName=MySQL
HostName=10.1.1.199
Database=test
User_Name=root
Password=root
BlobSize=-1
LocaleCode=0000如果将mysql端口改为其他端口例如5555,就链接不上,参数中设置如下
DriverName=MySQL
HostName=10.1.1.199
Database=test
User_Name=root
Password=root
BlobSize=-1
LocaleCode=0000我试者在参数中加入下列参数
port=5555
或者
port=5555但是还是连结不上.错误提示 dbExpress Error : Invalid Username/Password
我在沒有之前, 遇到許多無法解決的問題!!
現在我用 d7 dbexpress + MySql 4.1測試基本沒有問題!!
我的 'dbexpmys.dll' 是 2003,8,15的!!
我感覺,如果不升级, 很多問題是自己無法解決的!!
这样设置
object SQLConnection1: TSQLConnection
ConnectionName = 'MySQLConnection'
DriverName = 'MySQL'
GetDriverFunc = 'getSQLDriverMYSQL'
LibraryName = 'dbexpmysql.dll'
Params.Strings = (
'DriverName=MySQL'
'HostName=10.1.1.199'
'Database=test'
'User_Name=root'
'Password=root'
'BlobSize=-1'
'LocaleCode=0000')
VendorLib = 'libmySQL.dll'
Left = 80
Top = 72
end
提示 unable to load libmySQL.dll
你要注意, 最好整個硬盤查找下, 將重復的 libmySql.dll, dbexpmysql.dll 找出!!
注意不同版本所處路徑的問題, 還有, 如果你是同時裝 D6, D7, 也要注意 系統 Lib, Path的設置, 因為, 這個會影響到你調用的是那個 Dll 的問題, 有時, 錯誤就在這裹引起!!
如果是默认端口就没有问题.