Board logo

主題: [原創][教學]在windows2003下,讓IIS6 PHP MySQL共存,且解決phpmyadmin帳號密碼問題 [打印本頁]

發表人: scepter    時間: 2005-6-19 03:14 AM     主題: [原創][教學]在windows2003下,讓IIS6 PHP MySQL共存,且解決phpmyadmin帳號密碼問題

系統規格
Windows 2003
IIS 6.0
PHP 4.3.11 installer 及 PHP 4.3.11 Win32.
MySQL 4.1.11
PHPmyAdmin 2.6.2
XOOPS 2.0.10

在研究參考了許多文件後,自己終於解決了IIS PHP MySQL的共存問題
事實上三者共存是算簡單
但很多人有無法利用phpmyadmin管理MySQL
最常出現的就是在第一次進入管理介面後
日後就會出現無法登入的問題

附件是pdf檔 請各位參閱或轉貼

附件: IIS_PHP_MSQL.rar (2005-6-19 03:14 AM, 452.29 K) / 該附件被下載次數 114
http://twed2k.org/attachment.php?aid=11757
發表人: GERRYccc    時間: 2005-6-26 10:21 PM


引用:
scepter寫到:

事實上三者共存是算簡單
但很多人有無法利用phpmyadmin管理MySQL
最常出現的就是在第一次進入管理介面後
日後就會出現無法登入的問題



主因是 MySQL 不接受舊的php4核心(phpmyadmin)登入,
最好的辦法當然是 改用PHP5 當核心,
或者有另一個偷雞的辦法,就是 加入一個使用者 root@localhost
詳細作法我已經有點忘記了^^" 上GOOGLE找一下資料吧…

PS. 第二個方法有點安全性上的疑慮,請妥善使用…呵呵~找詳細點的資料好好瞧一下吧@@"
發表人: scepter    時間: 2005-6-27 05:01 PM


引用:
GERRYccc寫到:

引用:
scepter寫到:

事實上三者共存是算簡單
但很多人有無法利用phpmyadmin管理MySQL
最常出現的就是在第一次進入管理介面後
日後就會出現無法登入的問題



主因是 MySQL 不接受舊的php4核心(phpmyadmin)登入,
最好的辦法當然是 改用PHP5 當核心,
或者有另一個偷雞的辦法,就是 加入一個使用者 root@localhost
詳細作法我已經有點忘記了^^" 上GOOGLE找一下資料吧…

PS. 第二個方法有點安全性上的疑慮,請妥善使用…呵呵~找詳細點的資料好好瞧一下吧@@"


感謝大大的警告
我會好好再研究一下
或者請你直接告訴我
那就感激不盡
發表人: GERRYccc    時間: 2005-8-10 03:40 PM

我又重新裝一次 MySQL 也重新找到那些文章了,XD......不知道來不來得及救你XD......

關於MySQL 4.1

MySQL 4.1 及其後版本驗證協議使用的密碼哈希算法與老的客戶端不兼容。如果升級到4.1以後使用一個老的客戶端連接就會提示信息:
Client does not support authentication protocol requested
by server; consider upgrading MySQL client
還好MySQL還給出了兼容老客戶端的解決方法:
首先登錄進shell, 執行 (若是win32,就是進 cmd 裡)
mysql -u root -p
輸入user的密碼登入。(mysql客戶端已經是新版了所以可以登入)
然後執行:
SET PASSWORD FOR 'user'@'host' = OLD_PASSWORD('yourpassword');
把user, host(通常都是localhost), yourpassword替換成你的,以後再使用PHPMyAdmin也就能正常使用了

===================================================
如果你升级mysql到4.1以上版本后遇到以上问题,请先确定你的mysql client 是4.1或者更高版本.(WINDOWS下有问题你就直接跳到下面看解决方法了,因为MYSQL 在WINDOWS是client和server一起装上了的)

请使用以下两种方法之一

其一:

mysql> SET PASSWORD FOR
-> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');

其二:

mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
-> WHERE Host = 'some_host' AND User = 'some_user';
mysql> FLUSH PRIVILEGES;


官方连接:
http://dev.mysql.com/doc/mysql/en/old-client.html

[GERRYccc 在 2005-8-10 03:42 PM 作了最後編輯]
發表人: shark    時間: 2006-4-5 07:19 AM

最近對 2003 很感興趣,就在此拜讀先輩們的經驗了。
感謝樓主分享資訊!




歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0