您的位置:首页 > 数据库 > MySQL

oledb方式连接mysql5 ado连接MySQL[未验证]

2013-08-22 19:40 225 查看
需要以oledb模式连接 mysql5 发现网络存在两个版本的 mysql oledb 驱动 1.myoledb 3 (2001年) 2 myoledb 3.9(2006)

1.首先安装了myoledb3 。

2.连接时出现错误。

3.修改mysql 的授权认证模式。

用root 登陆到mysql .

mysql>use mysql

mysql>update user set password=OLD_PASSWORD('原密码') where User = '用户名称'

mysql>flush privileges;

新用户

修改mysql 的配置文件 *.ini 中增加

OLD_Passwords=1

重新启动mysql 这样新建的用户就兼容老版本的客户端了。

通过这两种方式. 老版本的客户端能成功连接到高版本的服务端了。

4.试用delphi 测试连接 可行 连接串:

Provider=MySqlProv.3.0;Data Source="SERVER=127.0.0.1;DB=test;UID=root;PORT=3399";Password=111;User ID=root;

即可连接到mysql5

5.myodbc3.51连接时,也存在授权认证的问题,用同样的办法解决。

6.如果记录集需要recordcount 则需要设置 .CursorLocation = 3 来进行

MyOLEDB去官网搜索

http://dev.mysql.com/doc/refman/4.1/ja/contrib-apis.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: