PHP не может подсоединиться к MySQL

  • Автор темы alex A. Kh.
  • Дата начала

alex A. Kh.

Guest
PHP не может подсоединиться к MySQL

Всем пирвет,
вот не могу через php (php-4.3.10-Win32) подсоединиться к MySQL (mysql-4.1.10-win32). Читал статью "Хочу изучать PHP и Mysql. С чего начать?", в которой написано что нужна php_mysql.dll, скорей всего проблема в том, что у меня нет php_mysql.dll, и она не входит в php-дистрибутив. Прочитал тему по поводу исключения этой библиотеки из дистрибутива . Где мне теперь достать эту dll, или как быть ?

Заранее спасибо
 

alex A. Kh.

Guest
но её там нет, я же не слепой, да и поиск не дал результата, выходит не входит

-~{}~ 03.03.05 18:37:

если я оставлю адресок сможете скинуть ?
 

tony2001

TeaM PHPClub
она входит в стандартную поставку 5.0.
в 4.3.x эта dll встроена в сам PHP.
никаких адресов не надо.
 

alex A. Kh.

Guest
вопрос, почему же тогда не получается подсоединиться:

вот текст:

$hostname = "localhost";
$username = "root";
$password = "*******";
$dbName = "shop";
$userstable = "customers";

mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение ");

- как раз второй вариант и выводится, хотя через MySQL Administrator захожу свободно
 

alex A. Kh.

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

- надо произвести апдейт клиента, это как ?

-~{}~ 03.03.05 19:42:

Ща, почитаю http://dev.mysql.com/doc/mysql/en/old-client.html
пока не посылайте

-~{}~ 03.03.05 19:46:

Написано, что нужно ввести пароль в старом формате
mysql> SET PASSWORD FOR
-> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');

это отстой, зачем вводить пароль в старом формате, можеть мне лучше поставить php5 ?
 

maxim

Новичок
Надо зайти в клиента MySQL (mysql.exe в папке bin)
Ввести пароль рута(если ты его ещё не вводил то ввести какой нибудь) затем там набрать что-то подобное
SET PASSWORD FOR root@localhost=OLD_PASSWORD('parol').
У меня к сожалению нет рядом доки для 4.1 . Смотри в мануале по слову old_password. Надеюсь помог.
 

alex A. Kh.

Guest
Да, всё заработало, только через (mysql.exe в папке bin) почему-то не получилось, только через MySQL Query Browser.
 
Сверху