1、提示没有驱动
请上官网或百度找一下 MyODBC-standardG 下载安装后即可以连接数据库
下载链接地址是:
2、因为加密方式不同,有可能还会提示以下错误(以下解决方案是转载的)
Client does not support authentication protocol requested by server
时间:2011-10-24 16:58:43 | 查阅:2521
错误编号:1251
问题分析:
如果你升级 MySQL 到 4.1 以上版本后遇到以上问题,请先确定你的 MySQL Client 是 4.1 或者更高版本(Windows 下有这个问题就可以直接跳到下面看解决方法了,因为 MySQL 在 Windows 系统里是 client 和 server 一起装上的)。
解决方法:
1、 Windows 平台
主要是改变连接 MySQL 帐户的加密方式,MySQL 4.1/5.0 是通过 PASSWORD 这种方式加密的。可以通过以下两种方法得到解决:
1) MySQL->SET PASSWORD FOR 'some_user'@'some_host'=OLD_PASSWORD('new_password');
MySQL->FLUSH PRIVILEGES;
2)MySQL->UPDATE MySQL.user SET Password=OLD_PASSWORD('new_password') WHERE Host='some_host' AND User='some_user';
MySQL->FLUSH PRIVILEGES; (我是用了这句解决问题的)
2、 Linux/Unix 平台
Linux 平台下首先确定是否安装过 MySQL 的客户端,这个用 rpm 安装很简单,Linux 代码为:
rpm -ivh MySQL-client-4.1.15-0.i386.rpm
然后在编译 php 的时候要加上:
--with-MySQL=/your/path/to/MySQL
一般情况下都可以解决。如果还出现这种错误,可以按照下面的方法来做:
1)MySQL->SET PASSWORD FOR 'some_user'@'some_host'=OLD_PASSWORD('new_password');
MySQL->FLUSH PRIVILEGES;
2)MySQL->UPDATE MySQL.user SET Password=OLD_PASSWORD('new_password') WHERE Host='some_host' AND User='some_user';
MySQL->FLUSH PRIVILEGES;
转至这里:
3、连接MYSQL
//数据库连接 strconnection="DRIVER={MySQL ODBC 3.51 Driver};SERVER=127.0.0.1;DATABASE=kuotu_huafei;USER=root;PASSWORD=root;" set conn = server.createobject("adodb.connection") '连接数据库conn.open strconnection//设置编码conn.execute("set names 'utf8'")