The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Смена mysql пароля для пользователя..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Смена mysql пароля для пользователя..."  +/
Сообщение от auto_tips (??) on 04-Фев-08, 18:20 
Столкнулся с тем, что система отказалась проапгрейдиться посредством apt,
так как не удается завершить демон mysql.
Оказалось, что запуск и остановку демона делает пользователь базы данных debian-sys-maint.

Пароль у него был заменен на что-то уже неизвестное, поэтому неоходимо было найти debian-way.

В файле /etc/mysql/debian.cnf находится какой-то страшный набор символов.
Корректируем его, если есть желание, далее меняем пароль в базе.
Например, так:

   # killall mysqld
   # mysqld_safe --skip-grant-table
   ^Z
   # bg
   # mysql -u root
   > UPDATE mysql.user SET Password = PASSWORD( 'новый пароль' )
   WHERE user.Host = 'localhost'
   AND user.User = 'debian-sys-maint';
   > exit
   # fg
   ^C
   # /etc/init.d/mysql start

Теперь демон легко стартует, завершается, перезапускается.
Автоматическое обновление системы снова может беречь мой сон.


URL: http://www.linuxquestions.org/questions/linux-software-2/mys.../
Обсуждается: http://www.opennet.dev/tips/info/1549.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Смена mysql пароля для пользователя debian-sys-maint."  +/
Сообщение от devcoder email(??) on 04-Фев-08, 18:20 
> Пароль у него был заменен на что-то уже неизвестное, поэтому неоходимо было найти debian-way.

Пароль debian-sys-maint генерится случайным образом в момент установки мускуля, то есть изначально был заведомо неизвестным, достаточно "неизвестным" для большинства пользователей и применений сервера:


# postinst
...
perl -e 'print map{("a".."z","A".."Z",0..9)[int(rand(62))]}(1..16)'

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Смена mysql пароля для пользователя debian-sys-maint."  +/
Сообщение от Аноним on 05-Фев-08, 11:45 
Зачем это? Зачем килять мускуль? Достаточно

UPDATE mysql.user SET Password = PASSWORD( 'новый пароль' ) WHERE user = 'debian-sys-maint' AND host = 'localhost';
FLUSH PRIVILEGES;

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Смена mysql пароля для пользователя debian-sys-maint."  +/
Сообщение от aim email(??) on 05-Фев-08, 14:35 
а mysql-то зачем килять если знаете пароль рута?!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Смена mysql пароля для пользователя debian-sys-maint."  +/
Сообщение от nitalaut (??) on 07-Фев-08, 18:26 
а где написано, что он его знает ?
обратите внимание на ключ, с которым он запускает мускул...
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Смена mysql пароля для пользователя debian-sys-maint."  +/
Сообщение от a6y on 06-Ноя-09, 12:24 
У мя была проблема такая же,но с маненьким отличием : я ваще удалил этого пользователя =)))
Так как просто не знал,откуда он взялся,и думал мя поломали,а этот юзер - бэк дор =))) Но после удаления как раз эти косяки стали вылетать.
Чтобы добавить вышеупомянутого юзера,делаем так:

<!--                                  -->
Wtf debian-sys-maint?    

Понедельник, 14 Июля 2008 г. 11:09 (ссылка) + в цитатник или сообщество +поставить ссылку
Прочитало: 0 за час / 0 за день Вы переносили базы mysql в debian из другой опрерационной системы или повредили базу с названием "mysql", или имели счастье установить ее заново? ) Поздравляю, возможно у вас теперь появилась такая вот проблема:
debatest:~# /etc/init.d/mysql restart
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables..
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'
debatest:~# /usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'
Как это исправить? И что это вообще за пользователь такой? Итак, открываем /etc/mysql/debian.cnf находим в нем строку password, запоминаем - это пароль пользователя debian-sys-maint, нужного для запуска хотя-бы проверки таблиц при старте сервера. Заходим в клиента mysql и выполняем два запроса:

GRANT RELOAD, SHUTDOWN, PROCESS, SHOW DATABASES, SUPER, LOCK TABLES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY '-- тут пишем его пароль --';
GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY '-- тут пишем его пароль --' WITH GRANT OPTION;

После этого ошибка исправляется и мы плывем дальше. )

<!--                                  -->

Взято с
http://www.liveinternet.ru/users/stasikos/post80304705/
Надеюсь ком нить поможет!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Смена mysql пароля для пользователя debian-sys-maint."  +/
Сообщение от madgnu (ok) on 26-Апр-10, 17:01 
>Надеюсь ком нить поможет!

Спасибо, помогло :)

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Смена mysql пароля для пользователя debian-sys-maint."  +/
Сообщение от Евгений (??) on 07-Июл-13, 20:25 
как найти этот файл
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Смена mysql пароля для пользователя debian-sys-maint."  +/
Сообщение от Евгений (??) on 07-Июл-13, 20:26 
> как найти этот файл -/etc/mysql/debian.cnf??    где он находится
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру