hasło do konta root w mysql w XAMPP - co zrobić jeśli go zapomnimy
Podczas zabaw z mysql można przez przypadek utracić dostęp do konta root. Jeśli mamy zwykły serwer mysql możemy wykorzystać kilka sposobów opisanych choćby na oficjanej dokumentacji mysql. Jednak z pakietem XAMPP ten sposób nie działa.
konto root z nieznanym hasłem
- Zatrzymujemy serwer mySQL,
- Znajdujemy na dysku miejsce z plikami obecnej (uszkodzonej) instalacji mysql - np. w c:xampplitemysqldatamysql
- Wykonujemy kopię plików user.frm, user.MYI, user.MYD,
- Instalujemy gdzieś obok (np. w c:xampp2) xampp lite w tej samej wersji (wazne aby wersja mysql się zgadzała)
- Odszukujemy pliki user.frm, user.MYI, user.MYD w c:xampp2mysqldatamysql i kopiujemy do c:xampplitemysqldatamysql
- Odpalamy mySQL
- Cieszymy się pustym hasłem root
Rozwiązanie alternatywne
(z bloga http://www.trajewski.net/?p=57)
1) w konsoli ssh zatrzymujemy usługę serwera baz danych
/etc/init.d/mysql stop
2)uruchamiamy ją na nowo w trybie safe mode
mysqld_safe --skip-grant-tables &
3) po wykonaniu powyższych czynności, z konsoli logujemy się do serwera baz danych jako root
mysql -u root
4) w konsoli mysql’a ustawiamy nowe hasło dla roota i przeładowujemy dla niego uprawnienia
mysql> use mysql;
mysql> update user set password=PASSWORD("new-password") where user='root';
mysql> flush privileges;
mysql> quit;
5) na koniec – restart usługi serwera baz danych MySQL
/etc/init.d/mysql restart
- Zaloguj się lub utwórz konto, by odpowiadać
- 4153 odsłony
Blog elimu.pl
- Komponent K2 v2.5.6 – gotowy do pobrania
- Joomla 2.5.4 – gotowa do pobrania + PL
- Joomla! Oficjalny podręcznik – polska zapowiedź wydawnicza
- Frameworki Joomla! – pytania i odpowiedzi
- Joomla 1.5.26 – poprawka bezpieczeństwa
- Tajemnicze reklamy w Joomla – zaskakujące odkrycie
- Wywiad z Jakubem Galczykiem
- Zmasowany atak z Rosji?
- Joomla 2.5.3 – poprawka bezpieczeństwa
Kto przegląda
Użytkownicy online
Ostatnie odpowiedzi
- Wielkie dzięki o te moduły mi
5 tygodni 21 godzin temu - tu jest Drupal 6 i moduł
5 tygodni 2 dni temu - Witam,
Mam pytanie jak
5 tygodni 2 dni temu - 1. zasadniczo nie ma
21 tygodni 3 dni temu - Ostrożnie z hasłami mysql-a
21 tygodni 3 dni temu - dzięki za podpowiedź, dodałem
22 tygodnie 3 dni temu - Co do ostatniego rozwiązania,
22 tygodnie 3 dni temu - jasne ;-)
32 tygodnie 1 dzień temu - nie wykluczam, że będzie na
32 tygodnie 1 dzień temu - jednak nie
32 tygodnie 1 dzień temu







Odpowiedzi
Lew
Lew
Jeśli masz dostęp do serwera
Jeśli masz dostęp do serwera MySQL z konsoli to wpisz:
#mysqld_safe --skip-grant-tables mysqladmin -u root flushprivileges password "nowe_haslo"
Po tej operacji możemy zalogować się do bazy mysql jako użytkownik root z nowym hasłem.
Pzdr.
super, cenna wzskazówka!
super, cenna wzskazówka!
chociaż mi nie pomogła,
chociaż mi nie pomogła, dopiero rozwiązanie znalezione na http://www.trajewski.net/?p=57 było skuteczne
To
To proste
#mysqld_safe
odpalamy przy wyłączonym serwerze MySQL :)
EDIT:
Na tej stronie jest to ten sam sposób. Jest to rozbite na więcej poleceń.
drobny ale jakże istotny
drobny ale jakże istotny szczególik, dzięki za naświetlenie sprawy :D