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
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
相关文章推荐
- vs2008下MFC中采用ado连接MySQL(ODBC、非ODBC或C API方式)
- 关于数据库连接的几种方式 ODBC / DAO / RDO / OLEDB / ADO
- ODBC DAO ADO OLEDB 数据库连接方式区别
- ODBC 、DAO 、ADO 、OLEDB 数据库连接方式区别及联系
- ODBC ADO ADO OLEDB 数据库连接方式区别
- QTP中连接MySQL的方法(数据库验证点和ADO连接)
- vs2008下MFC中采用ado连接MySQL(ODBC、非ODBC或C API方式)
- ODBC 、DAO 、ADO 、OLEDB 数据库连接方式区别及联系
- ODBC 、DAO 、ADO 、OLEDB 数据库连接方式区别及联系(转摘)
- VS与MySQL通过ADO方式连接
- vs2008下MFC中采用ado连接MySQL(ODBC、非ODBC或C API方式)
- C++连接mysql的两种方式(ADO连接和mysql api连接)
- [转]ODBC 、DAO 、ADO 、OLEDB 数据库连接方式区别及联系(转摘)
- ODBC DAO ADO OLEDB 数据库连接方式区别
- vs2005 以ADO方式连接mysql
- mysql:2种连接数据库方式:ADO连接、mysql的API连接
- vs2008下MFC中采用ado连接MySQL(ODBC、非ODBC或C API方式)
- ODBC DAO ADO OLEDB 数据库连接方式区别
- ODBC 、DAO 、ADO 、OLEDB 数据库连接方式区别及联系
- Ado方式连接Sql数据库(vc++) 已验证