2012-06-25 14 views
24

próbuje uruchomić MySQL w Ubuntu wpisując mysql w terminalu i uzyskiwanie błądjak uruchomić MySQL w Ubuntu poprzez końcówkę

ERROR 1045(28000): Access denied for user 'root'@'localhost' (using password: NO) 

Czy ktoś proszę rozwiązać ten problem ...

+0

Czy zezwoliłeś użytkownikowi root na dostęp do bazy danych? –

+0

Jakie polecenie wykonałeś w terminalu, aby uruchomić mysql? –

Odpowiedz

50

Musisz podaj prawidłową nazwę użytkownika. Na przykład, aby uruchomić kwerendę z użytkownikiem root trzeba wpisać następujące polecenie, a następnie wprowadź hasło po wyświetleniu monitu:

mysql -u root -p 

Po połączeniu, szybka będzie coś takiego:

mysql> 

Tutaj można napisać zapytanie, po wybraniu bazy danych, na przykład:

mysql> USE your_database; 
mysql> SELECT * FROM your_table; 
+0

Nie sądzę, że to zadziała. Wydaje się, że problem polega na tym, że użytkownik root nie ma dostępu. –

+2

Nie, domyślam się, że ma dostęp "root", ale bez użycia '-p', aby poprosić o hasło, nie może wprowadzić hasła root. W rzeczywistości komunikat o błędzie mówi '(using password: NO)'. –

+1

To, co powie, jeśli nie przekazujesz hasła pasword niezależnie od czegokolwiek innego –

5

Jeśli chcesz uruchamiać skrypty, a następnie

mysql -u root -p < yourscript.sql 
2

Musisz się zalogować, podając poprawną nazwę użytkownika i hasło. Czy katalog główny użytkownika ma uprawnienia dostępu do bazy danych? lub czy utworzyłeś określonego użytkownika, aby to zrobić?

Innym problemem może być to, że nie są przy użyciu hasła, gdy próbuje się zalogować.

0

Wydaje się po prostu zaczęły MySQL.

Prosta odpowiedź: na razie używać

mysql -u głównego -p hasło

Hasło jest zwykle korzeń domyślnie. Możesz używać innych nazw użytkowników, jeśli utworzyłeś innego użytkownika przy użyciu funkcji tworzenia użytkownika w mysql. Aby uzyskać szczegółowe informacje, należy skorzystać z pomocy, pomocy w zarządzaniu kontami, pomocy w tworzeniu użytkowników itp. Jeśli nie chcesz, aby twoje hasło wyświetlało się w otwartym oknie, po prostu naciśnij klawisz powrotu po "-p", a następnie pojawi się monit o podanie hasła. Mam nadzieję, że to rozwiąże problem.

+1

Użycie 'mysql' bez informacji o użytkowniku lub haśle automatycznie wymaga użycia" root "i braku hasła (w rzeczywistości komunikat o błędzie zamieszczony w OP opisuje to), co czyni tę część odpowiedzi zbędną. –

Powiązane problemy