Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не могу подключиться к MySQL
 
 автор: worm   (08.03.2005 в 20:36)   письмо автору
 
 

Имею Apache 2.0.5, PHP 5.0.3, MySQL 4.1, MySQLAdministrator 1.0.19 и phpMyAdmin-2.6.1-pl2.
Вот проблема! Работаю под Windows XP.
Не могу установить PHPBB. Выдаёт ошибку:
___________________________________________________________________
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061) in C:\Apache\Apache2\htdocs\phpBB2\db\mysql4.php on line 48

Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in C:\Apache\Apache2\htdocs\phpBB2\db\mysql4.php on line 330

Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in C:\Apache\Apache2\htdocs\phpBB2\db\mysql4.php on line 331
phpBB : Critical Error

Could not connect to the database
___________________________________________________________________
При этом опять же не могу подключить phpMyAdmin-2.6.1-pl2 так как опять же выползает ошибка. А вот MySQLAdministrator 1.0.19 работает.
Могу создать базу, юзера и всё такое.
Пробноя страница PHP работает отлично.
Apache показывает подключение PHP 5.0.3.
В службах всё работает!
В php.ini свё сделано!
Отсюда вопрос, может PHP с MySQL борохлит, но libmysql.dll скопировал в
C:\WINDOWS\system32\. Или Apache c MySQL не контачит.
ПОМОГИТЕ!!!

   
 
 автор: cheops   (08.03.2005 в 20:51)   письмо автору
 
   для: worm   (08.03.2005 в 20:36)
 

Работает ли контрольный пример из статьи (пример находится в конце статьи)?

http://www.softtime.ru/info/articlephp.php?id_article=24

   
 
 автор: worm   (08.03.2005 в 21:49)   письмо автору
 
   для: cheops   (08.03.2005 в 20:51)
 

Не работает. Уже пробовал. Ошибка в строке 14 и еще какая-то типа ошибка лексики или типа того.

   
 
 автор: worm   (08.03.2005 в 23:38)   письмо автору
 
   для: worm   (08.03.2005 в 21:49)
 

Проверил еще раз тестовую страницу.
Пишет вот что:
_____________________________________
К сожалению, не доступен сервер mySQL

Помогите!

   
 
 автор: cheops   (09.03.2005 в 01:16)   письмо автору
 
   для: worm   (08.03.2005 в 23:38)
 

В php.ini напротив директивы extension комментарий (;) убирали?
extension=php_mysql.dll

Где у вас расположен конфигурационный файл php.ini и сколько файлов с таким именем в системе (запустите поиск)?

   
 
 автор: worm   (09.03.2005 в 17:21)   письмо автору
 
   для: cheops   (09.03.2005 в 01:16)
 

Точку с запятой убирал.
Файлов в системе 2.
1-й в директории c установленным PHP.
2-й в C:WINDOW/SYSTEM.

   
 
 автор: cheops   (09.03.2005 в 22:46)   письмо автору
 
   для: worm   (09.03.2005 в 17:21)
 

Исправлению, конечно, подвергался тот, который в C:WINDOW/SYSTEM?

   
 
 автор: worm   (09.03.2005 в 23:16)   письмо автору
 
   для: cheops   (09.03.2005 в 22:46)
 

Так точно!

   
 
 автор: Serge   (02.04.2005 в 01:45)
 
   для: worm   (09.03.2005 в 17:21)
 

Ребята,

1-й php.ini должен находиться в директории c установленным PHP (полностью согласен), а вот 2-й - в C:/WINDOWS, но никак не в C:/WINDOWS/SYSTEM.

   
 
 автор: glsv (Дизайнер)   (09.03.2005 в 01:18)   письмо автору
 
   для: worm   (08.03.2005 в 23:38)
 

>К сожалению, не доступен сервер MySQL
Это значит, что не настроена связка PHP+MySQL.
Выполните функцию phpinfo(). Есть ли в выводимых таблицах раздел с именем MySQL?

   
 
 автор: worm   (09.03.2005 в 17:29)   письмо автору
 
   для: glsv (Дизайнер)   (09.03.2005 в 01:18)
 

Вот что говорит phpinfo():

MySQL

MySQL Support enabled

Active Persistent Links 0
Active Links 0
Client API version 4.1.7


Directive Local Value Master Value
mysql.allow_persistent On On
mysql.connect_timeout 60 60
mysql.default_host no value no value
mysql.default_password no value no value
mysql.default_port no value no value
mysql.default_socket no value no value
mysql.default_user no value no value
mysql.max_links Unlimited Unlimited
mysql.max_persistent Unlimited Unlimited
mysql.trace_mode Off Off

   
 
 автор: RV   (09.03.2005 в 17:42)   письмо автору
 
   для: worm   (09.03.2005 в 17:29)
 

служба mysql_nt вертится? имена и пароли при коннекте правильны? фаерволов нет?

   
 
 автор: worm   (09.03.2005 в 18:19)   письмо автору
 
   для: RV   (09.03.2005 в 17:42)
 

Служба mysqld-nt работает на полную катушку.
Стоит файрвол - Outpost, но и без него не получается.
А вот с паролями вопрос:
- Надо создать специальные имя и пароль к базе или я могу заходить под root-ом?

   
 
 автор: glsv (Дизайнер)   (10.03.2005 в 00:18)   письмо автору
 
   для: worm   (09.03.2005 в 17:29)
 

Модифицируйте проверочный скрипт следующим образом.

<?php 
  $dblocation 
"127.0.0.1"
  
$dbuser "root"
  
$dbpasswd ""

  
$dbcnx mysql_connect($dblocation$dbuser$dbpasswd); 
  if (!
$dbcnx
  { 
    echo 
mysql_error();
    echo 
"<p>К сожалению, не доступен сервер mySQL</p>"
    exit(); 
  } 
?>

Что пишет теперь?

Вы не меняли пароль у пользователя root?
И удалите (переименуйте) php.ini, который лежит в директории с php

> Стоит файрвол - Outpost
Для чистоты эксперимента стоит и его отключить.

   
 
 автор: worm   (10.03.2005 в 21:33)   письмо автору
 
   для: glsv (Дизайнер)   (10.03.2005 в 00:18)
 

Пароль root не менял!
php.ini переименовал!
Пароль вставил!
Outpost - выключил!
Вот что пишет проверочный php:
_______________________________________________
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on '127.0.0.1' (10061) in C:\Apache\Apache2\htdocs\mysqltest.php on line 6
Can't connect to MySQL server on '127.0.0.1' (10061)
К сожалению, не доступен сервер mySQL

   
 
 автор: glsv (Дизайнер)   (10.03.2005 в 23:22)   письмо автору
 
   для: worm   (10.03.2005 в 21:33)
 

Проверьте не запущен ли какой-нибудь антивирус. Он также может блокировать обращения к MySQL.
В Интернете по этому поводу упоминается Касперский AntiHaker. Говорят, что его отключение не помогает, только деинсталляция.

   
 
 автор: glsv (Дизайнер)   (10.03.2005 в 23:37)   письмо автору
 
   для: worm   (10.03.2005 в 21:33)
 

Проверьте, работает ли сервер.
Войдите в директорию mysql/bin/ в Far-е, например, и запустите mysql.exe. Если появится приглашения вида mysql>, то это значит, что сервер работает. Если будет выдана ошибка с кодом 10061, то значит не запущен сервер MySQL.

   
 
 автор: TXT   (26.03.2005 в 15:04)
 
   для: glsv (Дизайнер)   (10.03.2005 в 00:18)
 

Дизайнер: у меня всё та же проблема и на модифицированный код ругается так:

Warning: mysql_connect() [function.mysql-connect]: Client does not support authentication protocol requested by server; consider upgrading MySQL client in D:\txt\1.php on line 6
Client does not support authentication protocol requested by server; consider upgrading MySQL client

К сожалению, не доступен сервер mySQL

   
 
 автор: TXT   (28.03.2005 в 21:44)
 
   для: TXT   (26.03.2005 в 15:04)
 

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

   
 
 автор: Vano™   (19.03.2005 в 05:28)
 
   для: worm   (08.03.2005 в 20:36)
 

cpltcm проблема кроется совсем в другом , при переходе с mysql 3 до mysql 4 сначало также непонял опчему нехочет соеденятся ....
скинул таблици от 3й версии в 4 и ... работает ...
сейчас пытаюсь нормально перейти на 4 версию , mysql-front 2.5 и скрипты с php нехотят соеденятся а mysql-front 3.2 и MySQL Control Center соеденяются ...
начал копать разницу между версиями и нашёл , вобще 4-я после пофиксеной базы начинает шифровать пароли подругому и обычные старенькие клиенты немогут соеденится .....
пока вышел из этого путем принудительной вставки пароля от mysql 3 в старой шифровке ....


P.S. если кто найдёт решения этой проблемы стукните в ICQ - 206996037

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования