system
1
คือว่าทำ Home Server ให้เพื่อนน่ะครับ แล้วลง IIS5.1 ใน Win XP + PHP 4.4.4 + MySQL 4.1 + phpMyAdmin 2.10.0.2
พอลองเข้า phpMyAdmin มันจะขึ้น
Client does not support authentication protocol requested by server; consider upgrading MySQL client
ไม่ทราบว่าต้องทำอย่างไรครับ ลอง Upgrade PHP เป็น 4.4.6 ก็ไม่หาย (Copy ไฟล์ใหม่ไปทับ ใช้ php.ini ตัวเก่า) แล้วเค้าไม่อยากใช้ PHP5 ด้วยครับ
รบกวนด้วยนะครับ
system
2
MySQL Server Version?
MySQL PHP Client Version?
system
3
MySQL Server 4.1 ครับ
Client API 3.23.49
phpinfo ครับ
http://58.9.128.89/info.php
system
4
หา MySQL PHP Client 4.1.x มาลงครับ
เพราะว่า 3.x กับ 4.1.x มันคนละ
system
5
ขอบคุณพี่ Devone มากๆเลยครับ เดี๋ยวจะลองดู
system
6
ใช่อันนี้ไหมครับ กำลังพยายามอ่าน
system
7
ลองทำตามที่เค้าบอกคือ
เพื่ม
#Use old password encryption method (needed for 4.0 and older clients).
old_passwords
ใน my.ini แล้ว restart service พอลอง login เข้า phpMyAdmin ก็ error แบบเดิมครับ
อ่านในนี้เค้าก็แนะนำแบบเดียวกัน
http://www.narisa.com/blog/patrickz/index.php?showentry=323
ถ้าเปลี่ยนไปใช้ MySQL 4.0 แทนจะใช้ UTF-8 ได้ไหมครับ
Run mysql and login as root:
mysql -u root -p
the password of the user to the old format
UPDATE mysql.user
SET password=OLD_PASSWORD(‘somepassword’)
WHERE user='someuser’
AND host=‘somehost’;
After you have set the passwords to the old format, flush the tables.
flush privileges;
ไปเจอมา ลองดูไหมครับ
system
9
ขอบคุณพี่ eTrader ครับ กำลังจะลอง
system
11
ไม่เคยทำแบบนี้ เคยแต่เอา version 4.1.x มา compile กับ php ใหม่ก็ใช้งานได้เลย
สำหรับ windows ผมเคยได้ไฟล์ที่ dll มาครับ แต่จำไม่ได้ว่าเอาไปเก็บไว้ไหน
จะใช้งานอยู่เหมือนกัน ยังหาอยู่ครับ
system
12
สรุปว่าผลสุดท้าย …
AppServ ครับ 5555+ ขี้เกียจทำเองแล้ว
ดาวน์โหลด mysql library จากที่ http://www.edin.dk/ จะสามารถใช้ authentication protocol ใหม่ได้โดยไม่ต้องใช้ old password ครับ สำหรับ win โดยเฉพาะครับ ไม่ต้องไปนั่ง compile เอง
system
14
โหยย… ขอบคุณมากครับ นี่แหละที่หามานาน ที่ผมหาอยู่ครับ :smash:
system
15
ขอบคุณมากครับ เดี๋ยวเก็บไว้ลองเครื่อวตังเอง