asp连接不到我mysql里_ASP连接MYSQL问题点解决
錯誤編號: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'")
總結
以上是生活随笔為你收集整理的asp连接不到我mysql里_ASP连接MYSQL问题点解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 线程缓存_浅析MySQL内存
- 下一篇: lamp mysql大小限制_[转]LA