Как изменить пароль root для mysql и phpmyadmin

Я настроил mysql и phpmyadmin и решил не устанавливать пароль при установке, надеясь, что после настройки я смогу войти в систему с правами root и без пароля, но я получаю следующую ошибку от phpmyadmin:

Login without a password is forbidden by configuration (see AllowNoPassword)

Ранее я переместил папку phpmyadmin в /var/www/

Я попытался изменить следующую строку

$cfg['Servers'][$i]['AllowNoPassword'] = false;

к

$cfg['Servers'][$i]['AllowNoPassword'] = true;

но все еще безуспешно, поэтому мне интересно, есть ли способ изменить пароли root для обоих, чтобы я мог получить доступ к phpmyadmin и создавать базы данных.

Вы можете изменить пароль root mysql, войдя в базу данных напрямую (mysql -h your_host -u root) затем запустите

SET PASSWORD FOR root@localhost = PASSWORD('yourpassword');

phpmyadmin должен использовать этот пароль, поэтому не совсем уверен, что вы подразумеваете под "для обоих".

Обязательно установите новый пароль в phpmyadmin config.inc.php тоже, на линии

$cfg['Серверы'][$i]['пароль'] = 'ваш пароль';
В противном случае phpmyadmin может не работа, повторяющая

Доступ запрещен для пользователя 'user'@'localhost' (использование пароля: ДА)

Это зависит от вашей конфигурации.Следуйте приведенной ниже инструкции, чтобы перенастроить phpmyadmin и сбросить пароль MySQL.

  1. Ctrl + Alt + T для запуска терминала
  2. sudo dpkg-reconfigure phpmyadmin
  3. Способ подключения к базе данных MySQL для phpmyadmin: сокет unix
  4. Имя администратора базы данных: root
  5. Пароль администратора базы данных: mysqlsamplepassword
  6. Имя пользователя MySQL для phpmyadmin: root
  7. Имя базы данных MySQL для phpmyadmin: phpmyadmin
  8. Веб-сервер для автоматической перенастройки: apache2
  9. ОШИБКА 1045
  10. игнорировать
  11. sudo dpkg-reconfigure mysql-server-5.5
  12. Новый пароль для пользователя MySQL "root": mysqlsamplepassword
  13. Повторите пароль для пользователя MySQL "root": mysqlsamplepassword
  14. После всего этого выполните следующую команду в терминале, чтобы защитить ваш сервер mysql.sudo mysql_secure_installation

  15. Введите текущий пароль для root (введите для none): mysqlsamplepassword

  16. Изменить пароль root? [Y/n] n
  17. Удалять анонимных пользователей? [Г/н] г
  18. Запретить удаленный вход в систему с правами root? [Г/н] г
  19. Удалить тестовую базу данных и доступ к ней? [Г/н] г
  20. Перезагрузить таблицы привилегий прямо сейчас? [Г/н] г

Жаль, что это не помогает!

Хорошего дня!

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

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

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

“папка phpmyadmin” может быть чем угодно. пожалуйста, укажите вашу цель op: mv source, чтобы мы поняли.