2008-10-15 25 views
6

Moja początkowa instalacja dla MySQL nie miała hasła dla użytkownika root. Przypisałem hasło do roota i wszystko działało dobrze. Z jakiegoś powodu (nie pytam dlaczego) musiałem powrócić do pierwotnych ustawień, w których root nie miał żadnego hasła.Jak zmienić hasło root'a MySQL na domyślne?

Zmieniłem hasło roota na '' (empty string). Problem polega na tym, że MySQL nie działa z 'mysql -uroot', oczekuje hasła. Po uruchomieniu 'mysql -uroot -p' i naciśnięciu klawisza Enter w monicie o hasło dostaje mnie do bazy danych, ale nie jest to ustawienie domyślne.

Czy jest jakaś inna flaga/ustawienie, którego mi brakuje do ustawienia/rozbrojenia, która mówi mysql, aby nie oczekiwał hasła?

Dzięki

+0

Paul wspomniał o świetnym pomyśle. Jednak to naprawdę nie jest to, czego szukam. Musi być jakieś ustawienie gdzieś jako domyślna instalacja, która mówi rootowi, aby w ogóle nie używał hasła. – Gaurav

+0

Rozszerzyłem swoją odpowiedź –

+0

Proszę wykonać kroki zawarte http://achala11.blogspot.com/, aby zresetować hasło do ubuntu –

Odpowiedz

11

Jak zresetować hasło roota MySQL:

Aby przywrócić go zobaczyć How to Reset the Root Password w instrukcji MySQL.

Jak uruchomić MySQL bez hasła kontrolowanym dostępem

uruchomić MySQL z hasłem kontroluje wyłączone, sprawdź opcję --skip-grant-tables.

Jak uniknąć wpisywania poświadczeń w linii poleceń

Jeśli chcesz po prostu uniknąć konieczności wpisywania hasła w linii poleceń mysql, utwórz plik o nazwie .my.cnf (uwaga wiodącą okres na który nazwa pliku!) w twoim katalogu domowym. W twoim przypadku, dla użytkownika root, prawdopodobnie/root

dodać następujące wpisy do pliku

[client] 
host=localhost 
user  = root 
password = mypassword 
database = mydatabase 

Byłbyś zazwyczaj chmod 600 tego pliku tak, że tylko można go zobaczyć i MySQL będzie ignorować a .my.cnf, który i tak jest zapisywany na całym świecie.

Więcej informacji pod numerem

+0

Paul - Dzięki za odpowiedź. Czy istnieje sposób na --skip-grant-tables dla konkretnego użytkownika (root w tym przypadku). Po przeczytaniu dokumentacji rozumiem, że jest to ustawienie na poziomie serwera. – Gaurav

+0

Nie, to wszystko albo nic. –

Powiązane problemy