用DBEXPRESS连接MYSQL的问题
delphi 7
mysql 3.23.49
TSQLConnection连接参数设置:
DriverName: MySQL
Host:本地:localhost;
Database:test
UserName:root
Password:py
LoginPrompt:true
每次运行出现:dbexpress error:invalid username/password
问题点数:100、回复次数:13Top
1 楼GARNETT2183(KingWolves (http://kevin-lu.blogspot.com))回复于 2006-06-01 16:49:16 得分 0
密码和帐号有问题...Top
2 楼py3cn(杨飞)回复于 2006-06-01 19:45:39 得分 0
我在MYSQL环境下用此密码和用户很正常Top
3 楼shuixin13(犬犬(心帆))回复于 2006-06-01 20:18:25 得分 0
你登陆到 mysql 环境下。
然后执行一下下面的语句:
GRANT ALL ON test.* TO root@'%' IDENTIFIED BY 'py';Top
4 楼6rl(海)回复于 2006-06-01 22:05:51 得分 0
哇,偶像犬犬,一直在拜读你的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的情况。
Top
5 楼py3cn(杨飞)回复于 2006-06-15 14:50:33 得分 0
upTop
6 楼lextm(LeLe)回复于 2006-06-15 19:54:06 得分 0
确实从国外用户的反应来看,虽然DBX宣称支持很多数据库类型,但是,基本上都只是在十分有限的几个版本上面测试过。MySQL的情况特别突出。所以,有必要的话,你可以同Borland官方的人员联系,询问。Top
7 楼keiy()回复于 2006-06-15 20:08:57 得分 0
dbx连mysql的确有些问题.这在delphibbs及csdn上讨论过多次了,一般问题出在libmySQL.dll上,你可换一个libmySQL.dll试试,另外,用myodbc(3.51)也是一个不错的选择
不过我强力推荐Direct Access Components for MySQLtm (formar MySQLDAC),它不用任何mysql的客户端,且我用下来没任何问题Top
8 楼yq3woaini(哈哈镜 选择好心情)回复于 2006-06-15 22:15:09 得分 0
myodbc(3.51) 非常不错, 到 www.mysql.com下载吧 用 ado 连 就可以Top
9 楼py3cn(杨飞)回复于 2006-06-16 11:04:53 得分 0
upTop
10 楼guifuli(一览众山小)回复于 2006-06-16 14:13:24 得分 0
楼主,没有什么可想的,同意6rl(海) ( ) ,他说的就是对的,主要是版本的问题,我前段时间也遇到过,后来解决了,就是换了一个libMySql.dll
见http://community.csdn.net/Expert/topic/4808/4808655.xml?temp=8.639163E-02Top
11 楼guifuli(一览众山小)回复于 2006-06-16 15:19:54 得分 0
请问诸位为什么我用ODBC连接后在MySql表中的字段的中文值无法显示出来?Top
12 楼6rl(海)回复于 2006-06-17 10:17:13 得分 0
在哪显示?dbgrid? db控件?Top
13 楼zhbn999()回复于 2006-06-19 01:38:18 得分 0
请问guifuli(一览众山小),你的libMySql.dll是怎么换的,我看了你的链接,和我遇到了同样的问题!Top




