Как да си"Upgrade PHP programs to use a MySQL4.1..

5 отговора 237 прегледа
#1

Как да си"Upgrade PHP programs to use a MySQL4.1..

Не мога да оторизирам юзер на MySQL през PHP
Warning: mysql_pconnect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\Program Files\Abyss Web Server\htdocs\@test\testR_mysql.php on line 5

Колегите от форума MySQL ме насочиха към RTFM :)
[линк]
но там предлагат три начина:

1. Upgrade all client programs to use a 4.1.1 or newer client library.
2. When connecting to the server with a pre-4.1 client program, use an account that still has a pre-4.1-style password.
3. Reset the password to pre-4.1 style for each user that needs to use a pre-4.1 client program. This can be done using the


Опитах да реализирам т.1. (сложих си PHP 4.4), но положението е същото.
Моля, посъветвайте ме!
10х

Отговор
в отговор на MySQL #2

Re: Как да си"Upgrade PHP programs to use a MySQL4.1..

RTFM :)
php.net/mysqli

Break The UnBreakable
Отговор
в отговор на nupaT #3

Прочетох го,е и-да взема да си компилирам PHP ли?

Прочетох го,е и-да взема да си компилирам PHP ли? :)
In order to have these functions available, you must compile PHP with support for the mysqli extension.

Работя под WinXP, PHP не ми е основната среда.
Сигурно има начин да смемя някой dll и да конфигурирам нещо, без да се налага да компилирам PHP.

Отговор
в отговор на MySQL #4

Re: Прочетох го,е и-да взема да си компилирам PHP

а, ми ако си е на твойто сървър, можеш просто да потърсиш информация в Нетя за това как да пуснеш МъСЯЛ 4.1 да работи с аутентикацията като за по-старите версии... беше нещо от сорта на 2 реда в ИНИ файла му... ма не ми се рови ся да търся

Just a genius

Отговор
в отговор на Blake #5

Благодаря, май ще се справя :)

Както пише в мануалите, при установяване на парола на потребителя, работата тръчна без никакви други доработки (PHP4.4, MySQL4.1).
mysql> SET PASSWORD FOR
-> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');

Кофти, че още не ми е много ясна разликата, но ще я коплч.

Благодаря на всички!

Отговор
в отговор на MySQL #6

Re: Благодаря, май ще се справя :)

вероятно използва друг алгоритъм за хеширане на паролата

Отговор