1 (изменено: vichgano, 2012-03-02 22:21:03)

Тема: Помогите пожалуйста - не могу зайти в phpmyadmin!

Ситуация такая. Я установил ДЕНВЕР (Denwer3_Base_2010-11-07_a2.2.4_p5.3.1_m5.1.40_pma3.2.3)
- прописывал http://localhost/Tools/phpMyAdmin/ и у меня сразу открывалась панель управления phpMyAdmin
- решил обновить phpMyAdmin, обновил до (phpMyAdmin-3.5.0-rc1-all-languages) после чего пытаюсь зайти в localhost/Tools/phpMyAdmin/ и у меня появляется форма для ввода логина и пароля! Так как мне попасть в phpMyAdmin, ведь я не задавал логин и пароль? P.S. я в этом, ну очень, новичок  smile

Отличный хостинг http://beget.ru?id=34191

2

Re: Помогите пожалуйста - не могу зайти в phpmyadmin!

Введите имя root, поле пароля оставьте пустым. Кажется в Денвере это так работает.

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

$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

3

Re: Помогите пожалуйста - не могу зайти в phpmyadmin!

Hanut сказал:

Введите имя root, поле пароля оставьте пустым. Кажется в Денвере это так работает.

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

$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

Ввел имя root, пишет ошибку (Вход без пароля запрещен при конфигурации (смотрите AllowNoPassword))

В файле phpMyAdmi (config.inc.php) написан следующий текст (<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
* Config file view and save screen
*
* @package PhpMyAdmin-setup
*/

if (!defined('PHPMYADMIN')) {
    exit;
}

/**
* Core libraries.
*/
require_once './libraries/config/FormDisplay.class.php';
require_once './setup/lib/index.lib.php';
require_once './setup/lib/ConfigGenerator.class.php';

$config_readable = false;
$config_writable = false;
$config_exists = false;
check_config_rw($config_readable, $config_writable, $config_exists);
?>
<h2><?php echo __('Configuration file') ?></h2>
<?php display_form_top('config.php'); ?>
<input type="hidden" name="eol" value="<?php echo htmlspecialchars(PMA_ifSetOr($_GET['eol'], 'unix')) ?>" />
<?php display_fieldset_top('', '', null, array('class' => 'simple')); ?>
<tr>
    <td>
        <textarea cols="50" rows="20" name="textconfig" id="textconfig" spellcheck="false"><?php
            echo htmlspecialchars(ConfigGenerator::getConfigFile())
        ?></textarea>
    </td>
</tr>
<tr>
    <td class="lastrow" style="text-align: left">
        <input type="submit" name="submit_download" value="<?php echo __('Download') ?>" class="green" />
        <input type="submit" name="submit_save" value="<?php echo __('Save') ?>"<?php if (!$config_writable) echo ' disabled="disabled"' ?> />
    </td>
</tr>
<?php
display_fieldset_bottom_simple();
display_form_bottom();
?>)

Куда здесь вводить настройки ума не дам smile
Я этот вопрос усердно ГУГЛИЛ и по всюду схожие с вашим советы. Я так понял что они подходят для более ранней версии phpmyadmin, в ранних версиях с безопасностью было туго, а теперь вот они поработали над безопасностью и всё поменялось smile Без логина и пароля ни-ни. Я пробовал обходить авторизацию через предварительное создание БД в денвере и тогда входить в phpmyadmin получается, но в этом случае нет каких то определённых прав, например нельзя удалить базу данных и т.д. И я так понял что нужно именно попасть в панель phpmyadmin как админ.
В любом случае, спасибо за ответ smile

Отличный хостинг http://beget.ru?id=34191

4

Re: Помогите пожалуйста - не могу зайти в phpmyadmin!

Вы немного не тот файл открыли. В самом корне phpMyAdmin есть файл config.sample.inc.php, переименуйте его в config.inc.php и сделайте указанные мной выше изменения в конфигурации. Проблем не будет и все сразу заработает.

5

Re: Помогите пожалуйста - не могу зайти в phpmyadmin!

Hanut сказал:

Вы немного не тот файл открыли. В самом корне phpMyAdmin есть файл config.sample.inc.php, переименуйте его в config.inc.php и сделайте указанные мной выше изменения в конфигурации. Проблем не будет и все сразу заработает.

Ура! Получилось! Вставил в верху строки

$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

и отключил следующие строки

/*$cfg['Servers'][$i]['auth_type'] = 'cookie';*/
/*$cfg['Servers'][$i]['AllowNoPassword'] = false;*/

Спасибо Вам! Вы настоящий друг!  smile

Отличный хостинг http://beget.ru?id=34191

6

Re: Помогите пожалуйста - не могу зайти в phpmyadmin!

Ещё одна проблемка - Не могу удалить уже созданные ранее базы данных. Кнопки удалить нигде нет  sad  Прошу помощи!

Отличный хостинг http://beget.ru?id=34191

7

Re: Помогите пожалуйста - не могу зайти в phpmyadmin!

vichgano сказал:

Ещё одна проблемка - Не могу удалить уже созданные ранее базы данных. Кнопки удалить нигде нет  sad  Прошу помощи!

Выберите базу данных, на открывшейся странице перейдите во вкладку "Операции" и нажмите ссылку "Удалить базу данных (DROP)".

8

Re: Помогите пожалуйста - не могу зайти в phpmyadmin!

Хочу показать вам СКРИН но не могу прикрепить картинку к сообщению.

В общем у меня там нет кнопки удалить.

Отличный хостинг http://beget.ru?id=34191

9

Re: Помогите пожалуйста - не могу зайти в phpmyadmin!

Для вставки картинки используйте http://fastpic.ru/

Не понимаю как может отсутствовать удаление под root.

10

Re: Помогите пожалуйста - не могу зайти в phpmyadmin!

http://i29.fastpic.ru/big/2012/0303/d2/2b400f2836abda39149887f4cd3cb9d2.jpeg

Вот скрин

Отличный хостинг http://beget.ru?id=34191

11

Re: Помогите пожалуйста - не могу зайти в phpmyadmin!

Зайдите на главную phpMyAdmin, затем перейдите на страницу "Привилегии" и посмотрите какие там есть пользователи root и какие у них права. Только не редактируйте их привилегии.

12

Re: Помогите пожалуйста - не могу зайти в phpmyadmin!

Hanut сказал:

Зайдите на главную phpMyAdmin, затем перейдите на страницу "Привилегии" и посмотрите какие там есть пользователи root и какие у них права. Только не редактируйте их привилегии.

http://i28.fastpic.ru/big/2012/0303/99/d17764733376ea95f958ab6cd7ffa399.jpeg

Не могу найти ни кнопку "Пользователи" которую раньше видел, ни кнопку "Привилегии" которая входила в закладку "пользователи" Руки кривые что ли?! smile

Отличный хостинг http://beget.ru?id=34191

13

Re: Помогите пожалуйста - не могу зайти в phpmyadmin!

Получается у вас пользователь root@localhost не имеет привилегий администратора. Не могу понять как это получилось. У вас остался конфигурационный файл от прежней версии phpMyAdmin Денвера?

14 (изменено: vichgano, 2012-03-03 17:28:21)

Re: Помогите пожалуйста - не могу зайти в phpmyadmin!

Hanut сказал:

Получается у вас пользователь root@localhost не имеет привилегий администратора. Не могу понять как это получилось. У вас остался конфигурационный файл от прежней версии phpMyAdmin Денвера?

Да, остался. Сейчас попробовал запустить старый phpMyAdmin из под пользователя root@localhost вкладка привилегии присутствует.

вот код файла "config.sample.inc.php" со старого phpMyAdmin

<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * phpMyAdmin sample configuration, you can use it as base for
 * manual configuration. For easier setup you can use setup/
 *
 * All directives are explained in Documentation.html and on phpMyAdmin
 * wiki <http://wiki.phpmyadmin.net>.
 *
 * @version $Id: config.sample.inc.php 12304 2009-03-24 12:56:58Z nijel $
 * @package phpMyAdmin
 */

/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

/*
 * Servers configuration
 */
$i = 0;

/*
 * First server
 */
$i++;
/* 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 mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysql';

/* rajk - for blobstreaming */
$cfg['Servers'][$i]['bs_garbage_threshold'] = 50;
$cfg['Servers'][$i]['bs_repository_threshold'] = '32M';
$cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;
$cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M';

/* User for advanced features */
// $cfg['Servers'][$i]['controluser'] = 'pma';
// $cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* Advanced phpMyAdmin features */
// $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
// $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
// $cfg['Servers'][$i]['relation'] = 'pma_relation';
// $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
// $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
// $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
// $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
// $cfg['Servers'][$i]['history'] = 'pma_history';
// $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
/* Contrib / Swekey authentication */
// $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';

/*
 * End of servers configuration
 */

/*
 * Directories for saving/loading files from server
 */
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';

?>

Кстати здесь ведь, я так понимаю, не прописаны права "root" тогда как система пускает меня в панель управления?
Или эти права прописаны в другом файле в этой старой версии phpmyadmin?

Отличный хостинг http://beget.ru?id=34191

15

Re: Помогите пожалуйста - не могу зайти в phpmyadmin!

Это файл не от Денвера. Файл config.sample.inc.php вообще не работает, это только пример для config.inc.php.

16

Re: Помогите пожалуйста - не могу зайти в phpmyadmin!

Вкладка "пользователи" появилась!!!! После того как я поменял подгружаемую папку phpmyadmin (новую) на phpmyadmin (старую) ну для того чтобы по вашей просьбе посмотреть как запускалась старая phpmyadmin и обратно поменял на phpmyadmin (новую) и зашел в панель phpmyadmin (новую) то увидел что вкладка "пользователи" появилась!
Как это всё устроено?! smile

Отличный хостинг http://beget.ru?id=34191

17

Re: Помогите пожалуйста - не могу зайти в phpmyadmin!

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

18 (изменено: vichgano, 2012-03-03 17:49:13)

Re: Помогите пожалуйста - не могу зайти в phpmyadmin!

Hanut сказал:

Получается у вас пользователь root@localhost не имеет привилегий администратора. Не могу понять как это получилось. У вас остался конфигурационный файл от прежней версии phpMyAdmin Денвера?

А где он находиться? Чтобы я мог понять, что за файл.

Отличный хостинг http://beget.ru?id=34191

19

Re: Помогите пожалуйста - не могу зайти в phpmyadmin!

vichgano сказал:

А где он находиться? Чтобы я мог понять, что за файл.

У phpMyAdmin только один конфигурационный файл - config.inc.php в корне phpMyAdmin.

20

Re: Помогите пожалуйста - не могу зайти в phpmyadmin!

Hanut сказал:
vichgano сказал:

А где он находиться? Чтобы я мог понять, что за файл.

У phpMyAdmin только один конфигурационный файл - config.inc.php в корне phpMyAdmin.

Hanut спасибо вам большое за квалифицированную помощь!

Отличный хостинг http://beget.ru?id=34191