1

Тема: ошибка #2003 не могу авторизоваться в phpmyadmin

Приветствую!
Сделал связку apache+php+mysql+phpmyadmin
почти все настроил, но вот phpmyadmin не хочет корректно работать, а именно
не могу авторизоваться.

Все библиотеки есть, libmysql,mcrypt все это установлено и не требует не каких дополнительных модулей.
mysql клиент работает  отлично я, могу через него создать базы, таблица и т.д

С чем это может быть связано ?



Apache 2.2.22
Php 5.2.9
MySQL 5.5.20
PhpMyadmin 3.4.10

2

Re: ошибка #2003 не могу авторизоваться в phpmyadmin

Пока приходит на ум только одно - вы не установили пароль для root. Если это так, то в конфигурационном файле phpMyAdmin (config.inc.php) добавьте строку:

$cfg['Servers'][$i]['AllowNoPassword'] = true;

3

Re: ошибка #2003 не могу авторизоваться в phpmyadmin

Первые не сколько строчек, конфига

/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['Servers'][$i]['user'] = 'root';
 $cfg['Servers'][$i]['password'] = 'root';

4

Re: ошибка #2003 не могу авторизоваться в phpmyadmin

Попробуйте поменять авторизацию на config.

$cfg['Servers'][$i]['auth_type'] = 'config';

Так же советую в php.ini проверить строку:

session.save_path = "C:/php/tmp"

Каталог C:/php/tmp необходимо создать самостоятельно.

5

Re: ошибка #2003 не могу авторизоваться в phpmyadmin

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

Ответ MySQL:

#2003 - Can't connect to MySQL server on 'localhost' (10061)

cookie проверял, в них значения заносятся
не понятно что происходит

6

Re: ошибка #2003 не могу авторизоваться в phpmyadmin

rend88 сказал:

Can't connect to MySQL server on 'localhost'

Очень странно, но это означает, что сервис MySQL не запущен, или работает на другом порту.

Попробуйте зайти из консоли. (pass замените на пароль root, пишите вплотную к ключу -p).

mysql -uroot -ppass

7

Re: ошибка #2003 не могу авторизоваться в phpmyadmin

ругается на ошибку

mysql> mysql -uroot -proot;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'mysql
-uroot -proot' at line 1
mysql>

8 (изменено: rend88, 2012-03-22 13:44:03)

Re: ошибка #2003 не могу авторизоваться в phpmyadmin

с помощью, простого php скрипта я могу работать с mysql, извлекать данные, соединяться с базой, и все работает без ошибок.
В таком случае, mysql запущен

9

Re: ошибка #2003 не могу авторизоваться в phpmyadmin

rend88 сказал:

с помощью, простого php скрипта я могу работать с mysql, извлекать данные, соединяться с базой

Попробуйте почистить куки браузера. Даже не знаю на что еще можно подумать.

10 (изменено: rend88, 2012-03-22 15:53:39)

Re: ошибка #2003 не могу авторизоваться в phpmyadmin

с другого браузера, зашел такая же проблема, может связка которую я пытаюсь запустить не работает с phpmyadmin новыми версиями?

А какой стоит софт у вас ?

11

Re: ошибка #2003 не могу авторизоваться в phpmyadmin

Если работает обычный скрипт, то phpMyAdmin тоже должен работать. Попробуйте поменять расширение.

$cfg['Servers'][$i]['extension'] = 'mysql';

Должна быть где-то причина.

12

Re: ошибка #2003 не могу авторизоваться в phpmyadmin

а обязательно, в php.ini
[Mysql]
указывать root и pass ?

13

Re: ошибка #2003 не могу авторизоваться в phpmyadmin

HeidiSQL с помощью этой проги, все созданные базы через консоль увидел, но все равно я упертый, хочу поставить pma.
Какие еще есть предложения?
Да, и еще, заметил то что после большого кол-во внесенных изменений, Apache перестал делать reboot
теперь только жесткая остановка сервера и повторный запуск.

14

Re: ошибка #2003 не могу авторизоваться в phpmyadmin

rend88 сказал:

а обязательно, в php.ini
[Mysql]
указывать root и pass ?

Нет, даже категорически нельзя это делать, иначе любой любой скрипт не указав данных пользователя MySQL сможет зайти под root.

rend88 сказал:

Apache перестал делать reboot

Причины надо искать в логах веб сервера.

15 (изменено: rend88, 2012-03-26 15:55:13)

Re: ошибка #2003 не могу авторизоваться в phpmyadmin

с Apache, так и не ясно ситуация почему перезагрузка не работает, но с phpmyadmin все разрешилось
проверил весь комп avz и по FIX HiJackThis все пошло как по маслу))))

один момент, в phpmyadmin такой меседж : Версия клиентской библиотеки MySQL (5.0.51a) отличается от версии установленного MySQL-сервера (5.5.21). Это может привести к некорректной работе.

это из-за старого php2apache2.dll ?

16

Re: ошибка #2003 не могу авторизоваться в phpmyadmin

rend88 сказал:

такой меседж : Версия клиентской библиотеки MySQL (5.0.51a) отличается от версии установленного MySQL-сервера (5.5.21).

Это нормально. Причина в немного устаревшей клиентской библиотеке PHP. Обновите PHP до 5.3 и данное сообщение исчезнет, хотя особых проблем оно никогда не вызывало.

С Apache могут помочь только логи.

17 (изменено: rend88, 2012-03-26 17:24:13)

Re: ошибка #2003 не могу авторизоваться в phpmyadmin

в лога, не чего подозрительного не заметил logs:

[Mon Mar 26 18:20:36 2012] [notice] Apache/2.2.22 (Win32) PHP/5.2.9 configured -- resuming normal operations
[Mon Mar 26 18:20:36 2012] [notice] Server built: Jan 28 2012 11:16:39
[Mon Mar 26 18:20:36 2012] [notice] Parent: Created child process 1720
[Mon Mar 26 18:20:36 2012] [notice] Child 1720: Child process is running
[Mon Mar 26 18:20:36 2012] [notice] Child 1720: Acquired the start mutex.
[Mon Mar 26 18:20:36 2012] [notice] Child 1720: Starting 64 worker threads.
[Mon Mar 26 18:20:36 2012] [notice] Child 1720: Starting thread to listen on port 80.
[Mon Mar 26 18:20:41 2012] [notice] Parent: Received restart signal -- Restarting the server.
[Mon Mar 26 18:20:41 2012] [notice] Child 1720: Exit event signaled. Child process is ending.
[Mon Mar 26 18:20:42 2012] [notice] Child 1720: Released the start mutex
[Mon Mar 26 18:20:43 2012] [notice] Child 1720: All worker threads have exited.
[Mon Mar 26 18:20:43 2012] [notice] Child 1720: Child process is exiting


после окно выскакивает

The requested operation has falied

Нажимаю ок, после start service apache и все нормально работает

18

Re: ошибка #2003 не могу авторизоваться в phpmyadmin

Попробуйте глянуть логи операционной системы. Control Panel -> Administrative Tools -> Event Viewer.

19

Re: ошибка #2003 не могу авторизоваться в phpmyadmin

нашел логи

Имя сбойного приложения: httpd.exe, версия: 2.2.22.0, отметка времени: 0x4f242d7a
Имя сбойного модуля: ntdll.dll, версия: 6.1.7601.17725, отметка времени 0x4ec49b8f
Код исключения: 0xc0000005
Смещение ошибки: 0x0002dfe4
Идентификатор сбойного процесса: 0xb44
Время запуска сбойного приложения: 0x01cd0b610def6cc8
Путь сбойного приложения: F:\apache\bin\httpd.exe
Путь сбойного модуля: C:\Windows\SysWOW64\ntdll.dll
Код отчета: 6c6d7734-7757-11e1-b2d5-3859f91c9492

ось Win 7

20

Re: ошибка #2003 не могу авторизоваться в phpmyadmin

Попробуйте отключить все расширения PHP и проверить как ведет себя при этом Apache. Я пока не понимаю в чем причина проблемы, но если в PHP, то можно попробовать его обновить.

21

Re: ошибка #2003 не могу авторизоваться в phpmyadmin

в новых версиях, php не так много  библиотек, по сравнению, с php 5.2.9 там кучу  всего
или есть ресурсы где можно до качать не достающие

22

Re: ошибка #2003 не могу авторизоваться в phpmyadmin

rend88 сказал:

в новых версиях, php не так много  библиотек, по сравнению, с php 5.2.9 там кучу  всего
или есть ресурсы где можно до качать не достающие

В PHP 5.3 все есть. Я не знаю какие расширения вы имеете в виду.

23

Re: ошибка #2003 не могу авторизоваться в phpmyadmin

сейчас сравниваю
нету
php_mcrypt.dll
php_pdo.dll
php_zip.dll
php_mhash.dll

24 (изменено: rend88, 2012-03-26 20:12:35)

Re: ошибка #2003 не могу авторизоваться в phpmyadmin

отключил, расширения в старом php, сделал перезагрузку, прошло успешно.
php_mysql - здесь и прячется ошибка с перезагрузкой


по всей видимости, потому что старый пакет php?

25

Re: ошибка #2003 не могу авторизоваться в phpmyadmin

rend88 сказал:

нету
php_mcrypt.dll
php_pdo.dll
php_zip.dll
php_mhash.dll

Есть все эти расширения, просто некоторые перенесены внутрь PHP.

Попробуйте обновить PHP.