Я пытаюсь установить пароль для моего файла 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';
И у вас, очевидно, нет пароля в вашей БД