1

Тема: В доступе отказано

Здравствуйте,

Попыталась обновить pma c 2.11 на 3.1, но выдает сообщение : В доступе отказано!
Просмотрела конфиг-все нормально!

Не могу понять в чем дело!
mcrypt есть и работает...

Заранее благодарна.:)

2

Re: В доступе отказано

wookie
Покажите конфигурационный файл. Без пароля, конечно.
Проблем быть не должно.

3 (изменено: Hanut, 2009-03-02 00:33:06)

Re: В доступе отказано

Hanut сказал:

wookie
Покажите конфигурационный файл. Без пароля, конечно.
Проблем быть не должно.

У меня на локали и пароль не использую smile)

4

Re: В доступе отказано

Это глобальный конфигурационный файл и мне не понятно откуда он у вас. Используйте изначальный config.sample.inc.php, только переименуйте его в config.inc.php и если используете пользователя root без пароля, то добавьте строку:
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;
Изначально она установлена в false и запрещает пользователя root без пароля.

5

Re: В доступе отказано

Hanut сказал:

Это глобальный конфигурационный файл и мне не понятно откуда он у вас. Используйте изначальный config.sample.inc.php, только переименуйте его в config.inc.php и если используете пользователя root без пароля, то добавьте строку:
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;
Изначально она установлена в false и запрещает пользователя root без пароля.

Из прошлой версии у меня такой файл остался, точнее наверно еще с более старой...
Добавила строчку и всё нормально залогинилось, спасибо.

6

Re: В доступе отказано

Я каждый раз наступаю на эти же грабли. Это у меня только так, или оно у всех гючит? У меня тоже нет на локале пароля, соответственно в конфиге стоит
$cfg['Servers'][$i]['nopassword'] = true;
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = '';

И при вводе юзера на странице авторизации и оставлении пустым поля пароля - в доступе отказано. Пока не вспомнишь этот дурацкий баг и не введешь в поле пароля две одиночных кавычки '' тогда он нормально входит. Вот хочу проинтересоваться, это только у меня такие грабли каждый раз?

7

Re: В доступе отказано

XPraptor
Раз уж пароль вам не нужен, то почему бы не сделать авторизацию в конфигурационном файле?
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';

$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true; // Это надо добавить для третьей ветки phpMyAdmin, чтобы без пароля пускал.

8

Re: В доступе отказано

Здравствуйте.
Прочитал документацию, воспользовался советами на форуме, но все равно при авторизации с помощью root | <без пароля> пишет "Отказано в доступе", хотя подключение к БД MySQL с других сайтов успешно происходит.
Вот мой конфиг:

<?php
/*
 * Generated configuration file
 * Generated by: phpMyAdmin 3.1.4 setup script by Piotr Przybylski <piotrprz@gmail.com>
 * Date: Tue, 05 May 2009 16:48:03 +0400
 */

/* Servers configuration */
$i = 0;

/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = '';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['nopassword'] = true;
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;
$cfg['Servers'][$i]['DisableIS'] = false;

/* End of servers configuration */

$cfg['DefaultLang'] = 'ru-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?>

Подскажите, пожалуйста, что я делаю не так?
System:     Linux ubuntu 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 i686
PHP Version 5.2.6-3ubuntu4.1
Версия MySQL:        5.0.75-0ubuntu10
Вэб-сервер:        Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4.1 with Suhosin-Patch

9

Re: В доступе отказано

esmark
Попробуйте сменит localhost на адрес сервера. Хотя странно, что не подключается.

10

Re: В доступе отказано

Всем привет! Может кому-то пригодится. У меня была подобная ситуация. Я в конфиге закомментировал строку $cfg['Servers'][$i]['auth_type'] = 'config'; Входил под root без пароля.
После чего удалось зайти в phpadmin, а потом я ее снова расскомментировал и все заработало как надо.