Невозможно войти в phpmyadmin с пользователем root

Это не имеет ничего общего с терминалом. Отредактируйте файл запуска оболочки, например, ~/.bashrc и переопределить $PS1 .

11
задан 14.11.2019, 03:27

8 ответов

Чтобы войти как root в phpmyadmin:

echo "UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root' AND plugin = 'unix_socket';FLUSH PRIVILEGES;" | mysql -u root -p

В конце нашел этот урок

.

0
ответ дан 14.11.2019, 03:28

Я столкнулся с подобной проблемой в 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. Я настоятельно рекомендую вам предоставлять привилегии только для новых пользователей вместо привилегий Carte Blanche, но это ваши собственные похороны.

0
ответ дан 14.11.2019, 03:28

Под «rootuser» вы подразумеваете root-пользователя MySQL, а не системного пользователя root, верно?

Во время установки mysql-server создается корневая учетная запись MySQL, а ее пароль хранится в [111 ].

Файлы конфигурации phpMyAdmin хранятся в /etc/phpmyadmin.

0
ответ дан 14.11.2019, 03:29

Я тоже,

echo "UPDATE mysql.user SET plugin = 'mysql_native_password' ГДЕ user = 'root' AND plugin = 'unix_socket'; FLUSH PRIVILEGES;" | mysql -u root -p

Это хорошо

0
ответ дан 14.11.2019, 03:29
  • 1
    Не повторно отправляйте тот же ответ, как уже дали. Вместо этого upvote те Вы нашли полезным (как только у Вас есть достаточно репутация ), – HoLyVieR 14.11.2019, 03:29

Вам нужно перенастроить phpmyadmin, сбросить пароль MySQL.

  1. Переконфигурировать phpmyadmin
  2. Ctrl + Alt + T для запуска терминала
  3. sudo dpkg-переконфигурировать phpmyadmin
  4. Метод подключения для базы данных MySQL для phpmyadmin: сокет unix [ 113]
  5. Имя администратора базы данных: root
  6. Пароль администратора базы данных: mysqlsamplepassword
  7. Имя пользователя MySQL для phpmyadmin: root
  8. Имя базы данных MySQL для phpmyadmin : phpmyadmin
  9. Веб-сервер для автоматической перенастройки: apache2
  10. ОШИБКА 1045
  11. игнорировать
  12. sudo dpkg-reinfigure mysql-server-5.5
  13. [1112 ] Новый пароль для «root» пользователя MySQL: mysqlsamplepassword
  14. Повторите пароль для «root» пользователя MySQL: mysqlsamplepassword

Хотелось бы, чтобы это помогло!

Иметь хороший день!

0
ответ дан 14.11.2019, 03:30

Недавно я столкнулся с очень похожей проблемой в Ubuntu 12.04. Я просто не мог войти в систему с root & amp; нет пароля Я установил для параметра AllowNoPassword значение TRUE в конфигурации. Позже я узнал, что я редактировал неправильный файл config.inc.php, чтобы добавить параметр AllowNoPassword.

Edit:
/etc/phpmyadmin/config.inc.php
Not:
/usr/share/phpmyadmin/config.inc.php

Я считаю, что первым является локальный конфигурационный файл debian, который переопределит версию usr.

0
ответ дан 14.11.2019, 03:30

Я установил MySQL с помощью администратора синапсов. Не нужно было вводить пароль root. Команда:

mysqladmin -u root password NEWPASSWORD

сработала. Я смог сразу войти в PhpMyAdmin.

0
ответ дан 14.11.2019, 03:31

Возможно, по какой-то причине для параметра AllowRoot установлено значение False? См. документацию .

0
ответ дан 14.11.2019, 03:31

Теги

Похожие вопросы