Exxstyle
@Exxstyle

Проблема при установке phpmyadmin, как остановить вебсервер?

Добрый вечер. Никак не мог попасть в phpmyadmin (локальный сервер, ubuntu 12.04), вроде пароль не подходил. Поменял пароль такими действиями:

Останавливаем MySQL:
/etc/init.d/mysql stop

Запускаем в режиме без проверки прав доступа:
/usr/sbin/mysqld --skip-grant-tables &

Соединяемся как root без пароля:
mysql

Выбираем активную БД:
use mysql;

Обновляем пароль:
mysql> update user set Password=PASSWORD('новый пароль') WHERE User='root';
mysql> flush privileges;

Завершаем работу mysqld:
fg
"Ctrl+c"

Запускаем MySQL в обычном режиме.
/etc/init.d/mysql start


После этого попал в phpmyadmin но дальше были проблемы с привилегиями, а mysql вел себя странно, не давая себя остановить или перезапустить. Решил я переставить, удалил с помощью aptitude purge mysql-server и phpmyadmin, поставить mysql-server, а вот с phpmyadmin теперь загвоздка, пишет при установке что:

При установке базы данных произошла ошибка:

│ mysql said: ERROR 1290 (HY000) at line 1: The MySQL server is running with the
│ --skip-grant-tables option so it cannot execute this statement


Как я понял, проблема в том, что mysql сервер запущен в том самом режиме без проверки прав доступа?
Как же я его удалил и установил заново? Но суть не в этом, а в том что гугл как то не помогает решить эту проблему. Можете помочь?
  • Вопрос задан
  • 3437 просмотров
Решения вопроса 1
opium
@opium
Просто люблю качественно работать
Наверно потмоу что когда вы сбрасывали пароль вы запустили мускул без привелегий и не убили его
поэтому у вас в пхпмайадмин были проблемы с привилегиями
ничего вы толком не удалили как был запущен мускул так и остался
ситуация из разряда сам балбес забыл пароль
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
0neS
@0neS
GRANT ALL PRIVILEGES пробовали? Если не получается - попробуйте поменять привилегии вручную:
insert into user values('localhost','root','password','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
flush privileges;

www.edugeek.net/forums/nix/97829-mysql-headaches.html
forums.mysql.com/read.php?34,164324
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы