Назад | Перейти на главную страницу

установлен пароль phpmyadmin

Я пытаюсь установить пароль для моего файла phpmyadmin.my config.ini.

<?php
/*
 * Generated configuration file
 * Generated by: phpMyAdmin 3.4.10.1 setup script
 * Date: Sun, 22 Jul 2012 11:33:17 +0000
 */

/* 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'] = 'mysqli';
$cfg['Servers'][$i]['nopassword'] = true;
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'triple';


/* End of servers configuration */

$cfg['blowfish_secret'] = '500be38d07a469.36176220';
$cfg['DefaultLang'] = 'en';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?>

но проблема в том, что он позволяет мне использовать любой ввод в качестве пароля. например (khfjsdhfj). что не так? Как я могу его установить? просто для информации, ранее у меня не было пароля для входа.

Пароль сохраняется в базе данных. Вы можете установить разрешения для своей базы данных с помощью такого запроса:

GRANT <permissions> ON <database>.<table> TO <user> IDENTIFIED BY PASSWORD '<password>';

Вы также можете попробовать установить разрешения и пароль с помощью PHPMyAdmin. Обратите внимание на разрешения базы данных и установите там пароль.

Причина, по которой PHPMyAdmin входит в систему, заключается в том, что вы установили

$cfg['Servers'][$i]['nopassword'] = true;   <-- If password fails try 
                                                username and empty Password
...
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'triple';

И у вас, очевидно, нет пароля в вашей БД