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

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

41
задан 4 April 2012 в 10:02

3 ответа

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

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

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

Убедитесь, что новый пароль установлен и в config.inc.php phpmyadmin, в строке

$cfg['Servers'][$i]['password'] = 'yourpassword';
. В противном случае phpmyadmin может не работать , повторяя

Access denied for user 'user'@'localhost' (using password: YES)
0
ответ дан 4 April 2012 в 10:02

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

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

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

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

Желание это помогает!

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

27
ответ дан 4 April 2012 в 10:02

Недавно я столкнулся с той же самой проблемой 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
ответ дан 4 April 2012 в 10:02

Другие вопросы по тегам:

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