09/10/2018, 23:03

Lỗi khi cài phpmyadmin, need help!

Dear all,

Mình có gặp lỗi sau khi cài phpmyadmin trên 1 cái hosting:


Welcome to phpMyAdmin 2.2.7-pl1

Error

MySQL said:

Client does not support authentication protocol requested by server; consider upgrading MySQL client


Đã search và đọc solustion ở đây: http://dev.mysql.com/doc/refman/5.0/en/old-client.html ,
nhưng chẳng hiểu gì hết!

Vấn đề không hiểu là Clien ở đây là cái gì? là phiên bản php hay là sao? Với 1 share hosting thì phải request người ta ra sao đây để khắc phục ?

Đã ai gặp lỗi này chưa? Giúp mình với!

Thanks!
tyno viết 01:15 ngày 10/10/2018
bạn cần phải vô mysql client, sau đó chạy lệnh sau:
set password for 'root'@'localhost'=OLD_PASSWORD('Yeu_P_Lam');
thay đổi uẻname và passs lại cho phù hơp
Thế là dc thôi, cái này theo mình hiểu dc(ko biết có đúng ko) là mysql5 nó mã hóa password theo kiểu mới, cho nên mới phảidungf OLD_PASSWORD để mã hóa theo kiểu cũ!
binhvn viết 01:18 ngày 10/10/2018
mình cũng gặp trường hợp tương tự nhưng mình chỉ set password là rỗng là được, quái lại thật
langxang viết 01:14 ngày 10/10/2018
Quote Được gửi bởi tyno
bạn cần phải vô mysql client, sau đó chạy lệnh sau:

thay đổi uẻname và passs lại cho phù hơp
Thế là dc thôi, cái này theo mình hiểu dc(ko biết có đúng ko) là mysql5 nó mã hóa password theo kiểu mới, cho nên mới phảidungf OLD_PASSWORD để mã hóa theo kiểu cũ!
Thanks for your answer,
However, mình đã nói ở trên: mình gặp lỗi này khi dùng share hosting, làm sao mà mình ... vào mysql client để chạy lệnh được!

Có cách khác không các bạn?!
Thanks!
hungchip viết 01:09 ngày 10/10/2018
bạn nao co thể cho mình địa chỉ để load Php nhe' nếu có thể send về mail cho mình nhé Thanks for all email : hungchip@usa.com
stonemind viết 01:05 ngày 10/10/2018
Cái lỗi này rất phổ biến từ phiên bản MySQL 4.1.x. Muốn xài dễ thì bạn cái libmysql.dll mới. Hay sử dụng PHP 5 cũng được. Mình xài MySQL5.0&PHP5.1 ko có vấn đề gì.

Ko thì bạn "tell" MySQL sử dụng OLD_PASSWORD bằng cách cài dặt MySQL bằng tay.

PATH/mysqld-nt.exe íntall MYSQL --old-passwords
NET START MYSQL

Bạn lên MySQL.org lấy manual để bít thêm về chuyện này.
langxang viết 01:14 ngày 10/10/2018
Thanks all of you for your answer!

Nhưng mọi người vẫn chưa hiểu tình huống ở đây: Đây là 1 account hosting (free, no full support). Thì phải làm sao?

Mình có thể làm gì được một khi chỉ là Net client của cái hosting này không?
Thanks again!
pcdinh viết 01:15 ngày 10/10/2018
Chào bạn,

Host của bạn chắc vừa tiến hành nâng cấp lên bản MySQL 4.1+ Do MySQL mới có thay đổi cơ chế hash pass nên hash cũ không còn thích hợp. Nếu là PHPmyAdmin của host thì bạn có thể yêu cầu họ hỗ trợ.

Client chính là PHPMyAdmin đó. Server là MySQL Server Daemon

Nếu là bản của bạn, thử dùng bản 2.8.x mới và cài đặt lại xem sao.
Bài liên quan
0