2016-07-19 8 views
0

Я новичок в использовании phpmyadmin. У меня возникли проблемы с протоколом phpmyadmin. Мне удалось войти в систему один раз, затем я удалил (по некоторым причинам) список пользователей. Теперь я не могу его зарегистрировать. Он запрашивает имя пользователя и пароль. Я пытаюсь root и пароль не работает, он не работает. Я прочитал сотни сообщений, и все говорят, чтобы перейти в файл config.inc.php в корневой папке xampp, я делаю это. Я изменил его много раз, я до сих пор не могу войти вphpmyadmin не может войти в систему xampp

Код в config.inc.php является:.

/* Authentication type and info */ 
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = ''; 
$cfg['Servers'][$i]['extension'] = 'mysqli'; 
$cfg['Servers'][$i]['AllowNoPassword'] = true; 
$cfg['Lang'] = ''; 

попытался изменить AUTH_TYPE к HTTP, и конфигурации, и не помогает. Я попытался добавить пароль и попробовал allownopassword false, не работает.

Я не знаю, что делать. Будет ли удаление xampp и его повторная установка?

Как я могу просто сбросить и начать заново!

ответ

1

Ну, попробуйте использовать эту команду в оболочке:

mysqladmin.exe -u root password NewPassword 

Если это не работает, попробуйте переустановить XAMPP.

+0

Получено это сообщение: mysqladmin.exe: не удалось подключиться к серверу на «localhost» Ошибка: «Host» localhost 'не разрешено подключаться к этому серверу MariaDB' – RJB

0

вы можете изменить порт 3306 к другой ан config.inc.php (файл phpadmin) в переменных $ CFG [ 'Servers'] [$ я] [ 'порт'] = '' и ваше подключение http://localhost:[port] и log

0

Из вашего описания вы удалили пользователей в словаре данных. Вам необходимо исправить это и начать с воссоздания корневой информации пользователя в словаре данных.

Вопрос о том, как это сделать, был дан ответ много раз. Например, здесь: How can I restore the MySQL root user’s full privileges?

По сути, вам, вероятно, необходимо остановить mysql и запустить его снова с помощью опции -skip-grant-tables. Существует несколько способов сделать это, и под окнами, вероятно, полезно разместить эту опцию в файле my.cnf, который можно найти на этой странице: https://mariadb.com/kb/en/mariadb/configuring-mariadb-with-mycnf/

Добавить таблицы пропуска для файла в папку [ mysqld].

Запустите процесс mariadb, а затем следуйте инструкциям, чтобы снова ввести INSERT корневого пользователя @ localhost.

После этого отредактируйте my.cnf еще раз и закомментируйте или удалите инструкцию skip-grant-tables, остановите и перезапустите mariadb, и все должно работать снова.

Смежные вопросы