У меня есть пользователь root в mysql-сервере на сервере Ubuntu. Я не могу войти в phpmyadmin с пользователем root и паролем. Я пытался найти файл конфигурации, но не смог найти его. Помощь будет оценена.
заранее спасибо
У меня есть пользователь root в mysql-сервере на сервере Ubuntu. Я не могу войти в phpmyadmin с пользователем root и паролем. Я пытался найти файл конфигурации, но не смог найти его. Помощь будет оценена.
заранее спасибо
Ответы:
Вы должны перенастроить phpmyadmin, сбросить пароль MySQL.
Жаль, что это помогает!
Хорошего дня!
Я столкнулся с подобной проблемой в Ubuntu 14.04 с использованием MariaDB. Вместо того, чтобы пытаться изменить все, я просто создал нового пользователя.
mysql -u root -p
Введен пароль root. Создан новый пользователь с помощью следующей команды:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'some_very_complex_password';
Предоставлены все разрешения newuser:
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
Затем вы можете войти, используя newuser в phpMyadmin. Я настоятельно рекомендую вам предоставить только определенные привилегии newuser вместо привилегий Carte Blanche, но это ваши собственные похороны.
Под rootuser вы подразумеваете root-пользователя MySQL, а не root-пользователя системы, верно?
Во время установки mysql-server
создается корневая учетная запись MySQL, а ее пароль хранится в /etc/mysql/debian.cnf
.
Файлы конфигурации phpMyAdmin хранятся в /etc/phpmyadmin
.
mysql
версия для командной строки ? Например mysql -hlocalhost -uroot -p
?
/etc/mysql/debian.cnf
.
Может по какой-то причине для параметра AllowRoot установлено значение False? Смотрите документацию .
Чтобы войти как root в phpmyadmin:
echo "UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root' AND plugin = 'unix_socket';FLUSH PRIVILEGES;" | mysql -u root -p
Найдено в конце этого урока
Работал для меня :)
Недавно я столкнулся с очень похожей проблемой в Ubuntu 12.04. Я просто не мог войти в систему с root и без пароля. Я установил для параметра AllowNoPassword значение TRUE в конфигурации. Позже я узнал, что я редактировал неправильный файл config.inc.php, чтобы добавить параметр AllowNoPassword.
Edit:
/etc/phpmyadmin/config.inc.php
Not:
/usr/share/phpmyadmin/config.inc.php
Я считаю, что первым является локальный конфигурационный файл debian, который переопределит версию usr.
Я тоже,
echo "ОБНОВЛЕНИЕ mysql.user SET plugin = 'mysql_native_password' ГДЕ пользователь = 'root' И plugin = 'unix_socket'; FLUSH PRIVILEGES;" | mysql -u root -p
Это хорошо
ну, привет, сначала скачайте phpmyadmin отсюда: https://www.phpmyadmin.net/downloads/
затем распакуйте загруженный (rar, zip) в: {INSTILLATION_PATH} \ laragon \ etc \ apps переименуйте папку в phpmyadmin.
Теперь перейдите на http: // localhost / phpmyadmin
и ваш там :).
Если вы хотите войти в phpmyadmin, вам нужно найти в папке phpmyadmin файл с именем config.sample.inc, продублировать его и переименовать в config.inc, открыть файл и найти: $ cfg ['Servers'] [ $ i] ['AllowNoPassword'] = false; и установите для него значение true: $ cfg ['Servers'] [$ i] ['AllowNoPassword'] = true; сохранить файл и СДЕЛАНО вы можете войти используя имя пользователя: root