LINUX.ORG.RU
ФорумAdmin

Помогите сбросить пароля mysql в ubuntu

 , ,


1

1

Не могу сбросить пароль от мускуля:

$ sudo /etc/init.d/mysql stop

[ok]

$ sudo mysqld_safe --skip-grant-tables &

[1] 6302 $ 150927 15:21:29 mysqld_safe Can't log to error log and syslog at the same time.  Remove all --log-error configuration options for --syslog to take effect.
150927 15:21:29 mysqld_safe Logging to '/var/log/mysql/error.log'.
150927 15:21:29 mysqld_safe A mysqld process already exists

sudo /etc/init.d/mysql stop

[ok]

Он должен написать «Stopping MySQL database server: mysqld.» Команда не отработала, сервер всё ещё запущен.

Попробуй service mysql stop.

Aceler ★★★★★
()
Ответ на: комментарий от Aceler
$ sudo /etc/init.d/mysql stop
 * Stopping MySQL database server mysqld                                                                              [ OK ]

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

делаю ps axu, в процессах мускуль не нахожу. запускаю вторую команду:

$ sudo mysqld_safe --skip-grant-tables &
[1] 6778 150927 16:24:06 mysqld_safe Can't log to error log and syslog at the same time.  Remove all --log-error configuration options for --syslog to take effect.
150927 16:24:06 mysqld_safe Logging to '/var/log/mysql/error.log'.
150927 16:24:06 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

сервер задумался уже на 10 минут.

mrblond
() автор топика
Ответ на: комментарий от mrblond

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

Посмотри, порт слушает или нет. Например:

$ sudo netstat -nlp | grep 3306
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      1848/mysqld

shrub ★★★★★
()
Ответ на: комментарий от MrClon

Зашел под рутом, сделал все то же самое, сработало.

# sudo /etc/init.d/mysql stop
* Stopping MySQL database server mysqld                                                                              [ OK ]
# ps axu
# sudo mysqld_safe --skip-grant-tables &

Выводит сообщение:

150927 16:24:06 mysqld_safe Can't log to error log and syslog at the same time.  Remove all --log-error configuration options for --syslog to take effect.
150927 16:24:06 mysqld_safe Logging to '/var/log/mysql/error.log'.
150927 16:24:06 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

Жду минут 15, ^C, смотрю процессы:

# ps axu

Внезапно в процессах не оказалось мускуля. Радуюсь, продолжаю:

# mysql -u root

mysql> use mysql;
mysql> update user set password=PASSWORD("mynewpassword") where User='root';
mysql> flush privileges;
mysql> \q

# sudo /etc/init.d/mysql stop
# sudo /etc/init.d/mysql start
mrblond
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.