ASP连接MYSQL问题点解决

  1、提示没有驱动

    请上官网或百度找一下 MyODBC-standardG 下载安装后即可以连接数据库

     下载链接地址是:http://esin.newhua.com/down/MyODBC-standard-3.51.07-win.zip

 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;

转至这里:http://www.phpcms.cn/index.php?m=content&c=index&a=show&catid=170&id=406=  

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'")

 

转载于:https://www.cnblogs.com/yuanhuige/p/3520265.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值