2010
01.26
01.26
In /dev/random | Tags: /dev/random, debian, Linux, MySQL
Jeżeli tylko mamy roota na serwerze wystarczy (działa też z mysqldumpem)
mysql --defaults-file=/etc/mysql/debian.cnf
Powoduje to logowanie się z userem i hasłem którego używają debianowe skrypty konfiguracyjne – przydaje się też przy budowaniu własnych paczek ;]
Zmiana hasła w Debie też nie należy do skomplikowanych
dpkg-reconfigure mysql-server
Przydaje się przy administracji serwerem “w spadku” albo “kurwaaa ustawiałem to 2 lata temu, jakie tu może być hasło” ;]


5 ResponsesLeave a comment ?
skip-grant-tables w mysqld.ini – to działa nie tylko na debianie
Tak wiem, albo –skip-grant-tables przy odpalaniu mysqld, tylko co z tego, tak jest wolniej i wymaga restartu mysqla ;p. Jasne w nie-debianowych nie podziała (chociaż nie wiem, może w innych też jest podobny plik) ale jest dużo wygodniejsze od restartowania mysql i zmiany hasła usera spod SQL ;p
Jeśli dobrze pamiętam, to debianowe skrypty konfiguracyjne nie mają pełnych uprawnień do mySQL – np. nie zrobisz CREATE USER… ani CREATE DATABASE … że o GRANT-ach nie wspomnę.
Źle pamietasz, ew. tak było w starszych wersjac. Konto zwie się debian-sys-maint i ma “ALL PRIVILEGES”.
A ma takie uprawnienia dlatego że odpala m.in mysqladmin w /etc/init.d/mysql.
W sumie przydatny ficzer, hasło jest generowane losowo i dostępne tylko z roota (tzn plik ma takie uprawnienia) @ localhost, więc można używać tego np. w skryptach crona lub we własnych paczkach.
W końcu root może wszystko :)) Przydatna informacja :)