1 (изменено: AGO_TW, 2007-02-08 10:57:28)

Тема: Трудности с авторизацией

Загрузил pma/index.php, в полях ввел имя и пароль подключения к MySQL, получил

Ошибка
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client

Через консольную программу mysql идентификация пользователя происходит.
Что делать? Заранее благодарен

Содержимое config.inc.php

<?php
$i = 0;
/* Server localhost (http:controluser) [1] */
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['controluser'] = '';
$cfg['Servers'][$i]['controlpass'] = '';
$cfg['Servers'][$i]['only_db']='';

/* End of servers configuration */
$cfg['blowfish_secret'] = '42275c7f573da2.45032343';
?>

После изменения конфига на

<?php
$i = 0;
/* Server localhost (http:controluser) [1] */
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'config';  // Вот это не пропустите.
$cfg['Servers'][$i]['user'] = 'root';        // Имя пользователя MySQL.
$cfg['Servers'][$i]['password']      = 'mypassword';  // Здесь надо вписать ваш пароль к MySQL.
?>

Ответ следующий:

phpMyAdmin попытался соединиться с сервером MySQL, но сервер отверг соединение. Проверьте имя хоста, пользователя и пароль в config.inc.php.
Ошибка

Ответ MySQL: Документация
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client

Конфигурация системы:

1) phpMyAdmin 2.9.2
2) Apache/1.3.33 Server
3) mysql  Ver 14.12 Distrib 5.0.19
4) PHP Version => 4.3.10

MySQL Support => enabled
Active Persistent Links => 0
Active Links => 0
Client API version => 3.23.49
MYSQL_MODULE_TYPE => builtin
MYSQL_SOCKET => /tmp/mysql.sock
MYSQL_INCLUDE => 
MYSQL_LIBS => 

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

2

Re: Трудности с авторизацией

Прочитай вот этот топик, и в особенности обрати внимание на ссылку, которую я там кинул:
http://forum.php-myadmin.ru/viewtopic.php?id=199

Нет неразрешимых проблем, есть неприятные решения. (Э. Борн)

3

Re: Трудности с авторизацией

Весьма благодарен. Разбираюсь