Я попытался прокомментировать
$cfg['Servers'][$i]['controluser'] = $dbuser;
$cfg['Servers'][$i]['controlpass'] = $dbpass;
эти две строки в моем config.inc.php
файл.
Я непрокомментированный эти строки:
$cfg['Servers'][$i]['controlhost'] = '127.0.0.1';
$cfg['Servers'][$i]['controlport'] = '80';
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';
и вставленный 127.0.0.1 и порт 80.
Когда я установил mysql, я сделал mysql_secure_installation
и настроенный пользователь root со всем privliges (я могу войти в этого пользователя через командную строку). Так, чтобы shouldt быть проблемой, правильно?
Я действительно не знаю, что диагностировать для. Я посмотрел на все другие ссылки с той же проблемой, но ни один не помог.
Таким образом, мне удалось решить его. Я не совсем уверен, что вызвало ошибку во-первых. Но я заметил, что не мог войти в систему mysql через терминал также. Я добрался #1698 - Access denied for user 'root'@'localhost'
ошибка. Таким образом, то, что я сделал, было то, что я создал нового пользователя
create user 'phpmyadmin'@'localhost' identified by 'mypass';
, Но это дало мне ошибку: ERROR 1396 (HY000): Operation CREATE USER failed for 'phpmyadmin'@'localhost'
, Таким образом, я нашел поток, который сказал, что мы должны "предположить", что этот пользователь уже существует. Таким образом, то, что я сделал, было:
mysql> drop user 'phpmyadmin'@'localhost';
Query OK, 0 rows affected (0,00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0,00 sec)
mysql> create user 'phpmyadmin'@'localhost' identified by 'mypass';
Query OK, 0 rows affected (0,00 sec)
mysql> grant all privileges on *.* to 'phpmyadmin'@'localhost' with grant option;
Query OK, 0 rows affected (0,00 sec)
mysql> flush privileges;
После этого я мог войти в phpmyadmin с этим пользователем.