使用dbexpress链接mysql的问题

gongshutao 2003-11-07 11:07:36
如果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
...全文
43 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
gongshutao 2003-11-10
  • 打赏
  • 举报
回复
谢谢解答,还是有问题.

我把我机器上的所有的这两个文件全部都删除了.然后把这两个文件copy到应用程序所在的目录.结果还是一样 报错dbExpress Error : Invalid Username/Password
如果是默认端口就没有问题.
aiirii 2003-11-07
  • 打赏
  • 举报
回复
我換了部電腦, 現在沒有鏈接! 你給郵箱, 我發給你!!
gongshutao 2003-11-07
  • 打赏
  • 举报
回复
哪里有升级包?我好像没有升级.我在Borlan上没有找到.
aiirii 2003-11-07
  • 打赏
  • 举报
回复
不知道你有沒有升级dbexpress的驅動???
我在沒有之前, 遇到許多無法解決的問題!!
現在我用 d7 dbexpress + MySql 4.1測試基本沒有問題!!
我的 'dbexpmys.dll' 是 2003,8,15的!!
我感覺,如果不升级, 很多問題是自己無法解決的!!
aiirii 2003-11-07
  • 打赏
  • 举报
回复
你的設置沒什麼問題啊!!
aiirii 2003-11-07
  • 打赏
  • 举报
回复
我發給你的 dbexpmysql.dll 要覆蓋掉 delphi\bin 下的同名文件!!
你要注意, 最好整個硬盤查找下, 將重復的 libmySql.dll, dbexpmysql.dll 找出!!
注意不同版本所處路徑的問題, 還有, 如果你是同時裝 D6, D7, 也要注意 系統 Lib, Path的設置, 因為, 這個會影響到你調用的是那個 Dll 的問題, 有時, 錯誤就在這裹引起!!
chancecui 2003-11-07
  • 打赏
  • 举报
回复
只要把mysql服务器上的端口改为你要的,程序中的指向的port为你刚才改的就可以了。
gongshutao 2003-11-07
  • 打赏
  • 举报
回复
我已经将libmySQL.dll copy到winnt\system32下.就是我装的mysql\bin下的那个文件.
gongshutao 2003-11-07
  • 打赏
  • 举报
回复
我收到了,我有libmySQL.dll这个文件
这样设置
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
gongshutao 2003-11-07
  • 打赏
  • 举报
回复
发到你的短消息了.谢谢.

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧