Jestem nowy w MySQL, próbuję uruchomić WordPress na moim pulpicie Windows i potrzebuje MySQL.
Instaluję wszystko, Web Platform Installer
co zapewnia Microsoft. Nigdy nie ustawiłem hasła roota dla MySQL, a na ostatnim etapie instalacji WordPressa prosi o hasło serwera MySQL.
Jakie jest domyślne hasło roota (jeśli takie istnieje) i jak je zmienić?
Próbowałem:
mysql -u root password '123'
Ale pokazuje mi:
Access denied for user 'root@localhost' (using password:NO)
Potem próbuję:
mysql -u root -p
Jednak prosi o hasło, którego nie mam.
Aktualizacja : zgodnie z sugestią Bozho wykonałem następujące czynności:
- Zatrzymałem usługę MySQL z usług systemu Windows
- Otwarty CMD
- Zmieniono lokalizację na c: \ program files \ mysql \ bin
Wykonano poniższe polecenie
mysqld --defaults-file="C:\\program files\\mysql\\mysql server 5.1\\my.ini" --init-files=C:\\root.txt
Polecenie zostało uruchomione z ostrzeżeniem o zestawie znaków, o którym wspomniałem poniżej
- Usługę MySQL uruchamiam z usług Windows
Piszę w linii poleceń
mysql -u root -p
EnterPassword: 123 // 123 was the password
W wierszu poleceń wyświetlany jest następujący błąd
Access denied for user 'root@localhost' (using password:**YES**)
Jak to rozwiązać? Czekam na wiadomość od ciebie.
źródło
-p
lub--password
, ale niepassword
. Dlatego mysql odpowiada USING PASSWORD NO.root
identyfikatora użytkownika jest puste po pierwszej instalacji. Więc po prostu zrób,mysql -u root -p
a następnie naciśnij Enter, tj. Zostaw puste hasło. Następnie oczywiście umieść hasło naroot
identyfikatorze użytkownika.Odpowiedzi:
Możesz zresetować hasło roota . Pamiętaj, że nie zaleca się używania roota bez hasła.
źródło
100608 [warning] --default-character-set is deprecated and will be removed in a future release. please use --character-set-server instead
.------------------------ -------- i wreszcie, kiedy ponownie uruchomię usługę mysql, napotykam dokładny błąd, ale tym razem(using password:yes)
co mam zrobić?mysqldt-nt
uruchomiłem go przezmysqldt -nt
Właściwie to pierwsze nie jest rozpoznawalne dla cmd. Czekam na wiadomość od ciebie.za tego rodzaju błąd; wystarczy ustawić nowe hasło dla użytkownika root jako administrator. wykonaj następujące kroki:
Zatrzymaj uruchomioną usługę / demona mysql
Uruchom mysql bez żadnych uprawnień, używając następującej opcji; Ta opcja służy do uruchamiania i nie używania systemu uprawnień MySQL.
W tym momencie terminal wydaje się zatrzymywać . Niech tak będzie i użyj nowego terminala w kolejnych krokach.
wprowadź wiersz poleceń mysql
Napraw ustawienie uprawnień użytkownika root;
* jeśli nie chcesz żadnego hasła lub raczej pustego hasła
Potwierdź wyniki:
Wyjdź z powłoki i uruchom ponownie mysql w trybie normalnym.
Teraz możesz pomyślnie zalogować się jako użytkownik root za pomocą ustawionego hasła
źródło
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
sudo mkdir -p /var/run/mysqld
i daj mu pozwoleniesudo chown mysql:mysql /var/run/mysqld
1) Możesz ustawić hasło roota, wywołując konsolę MySQL. To jest zlokalizowane w
C:\wamp\bin\mysql\mysql5.1.53\bin
domyślnie.Wejdź do katalogu i wpisz MySQL. następnie ustaw hasło w następujący sposób.
2) Możesz skonfigurować aplikację phpmyadmin wampa dla użytkownika root poprzez edycję
Uwaga: - jeśli używasz xampp, plik będzie znajdować się pod adresem
To wygląda tak:
Błąd "Access denied for user 'root @ localhost' (using password: NO)" zostanie rozwiązany, gdy ustawiony
$cfg['Servers'][$i]['AllowNoPassword']
na falseJeśli prywatnie zmieniłeś hasło dla „root @ localhost”, musisz zrobić 2 rzeczy, aby rozwiązać błąd „Dostęp dla użytkownika 'root @ localhost'” został zablokowany:
To rozwiąże problem.
Uwaga: phpmyadmin to osobne narzędzie dostarczane z wampem. Po prostu zapewnia interfejs do MySQL. jeśli zmienisz hasło mojego roota sql, powinieneś zmienić konfiguracje phpmyadmin. Zwykle phpmyadmin jest skonfigurowany jako użytkownik root.
źródło
Otrzymałem ten sam błąd na kapitanie OS X El. MySQL w wersji 5.7.0 Po wykonaniu tych czynności udało mi się połączyć z mysql z rootem.
Zatrzymaj serwer mysql
Uruchom mysql w trybie awaryjnym
Używając mysqld, zmień bazę danych na mysql i zaktualizuj szczegóły użytkownika „root”.
Następnie zakończ proces „mysqld_safe” i uruchom mysql normalnie. Powinieneś być w stanie zalogować się do mysql przy użyciu roota i nowego hasła. Więcej szczegółów w dokumentacji SQL
źródło
Po prostu edytuj
my.ini
plik w ścieżce C: \ xampp \ mysql \ bin. Poprostu dodaj:linia między wierszami
# The MySQL server [mysqld]
iport=3306
. Następnie zrestartuj serwer MySQL.Wygląda jak:
źródło
communications link failure
Upewnij się, że usługa MySQL jest uruchomiona na twoim komputerze, a następnie postępuj zgodnie z instrukcjami MySQL dotyczącymi początkowej konfiguracji roota (wyszukaj `` windows '', a nastąpi przejście do kroków konfiguracji roota):
http://dev.mysql.com/doc/refman/5.1/en/default-privileges.html
źródło
mysql -u root
napotykam problem i nie mogę zalogować się do mysql, aby uruchomić drugą linię. więc jak używać tego polecenia?Użyj mysql -u root -p Zapyta o hasło, wprowadź hasło i wprowadź.
źródło
Innym rozwiązaniem, jeśli ktoś otrzyma błąd Podane hasło do konta użytkownika „root” jest nieprawidłowe lub nie udało się połączyć z serwerem bazy danych również z odpowiednim hasłem, jest następujące
• W rejestrze systemu Windows usuń klucz reg mysql_pwd z katalogu HKCU \ Software \ Microsoft \ WebPlatformInstaller
• Odinstaluj starszą wersję łącznika MySQL .NET
• Pobierz i zainstaluj najnowszy łącznik MySql .NET .
źródło
W przypadku MySQL 5.7. Oto poniższe kroki:
Całkowicie zatrzymaj serwer MySQL. Można to zrobić, otwierając okno Usługi w systemie Windows XP i Windows Server 2003, w którym można zatrzymać usługę MySQL.
Otwórz wiersz poleceń MS-DOS za pomocą "cmd" w oknie Uruchom. Wewnątrz przejdź do folderu bin MySQL, takiego jak C: \ MySQL \ bin, używając polecenia cd.
Wykonaj następujące polecenie w wierszu polecenia: mysqld.exe -u root --skip-grant-table
Pozostaw bieżący wiersz poleceń MS-DOS bez zmian i otwórz nowe okno wiersza poleceń MS-DOS.
Przejdź do folderu bin MySQL, takiego jak C: \ MySQL \ bin, używając polecenia cd.
Wpisz mysql i naciśnij enter.
Powinieneś teraz mieć działający wiersz poleceń MySQL. Wpisz use mysql; aby przejść do bazy danych „mysql”.
Wykonaj następujące polecenie, aby zaktualizować hasło:
zaktualizuj zestaw użytkownika authentication_string = hasło ('1111'), gdzie user = 'root';
źródło
W swoim kodzie zastąp „root” nazwą użytkownika serwera i hasłem swoim hasłem serwera. Na przykład, jeśli masz DB i swoje pliki php na serwerze http://www.example.com, to oczywiście musiałbyś wejść na tę witrynę serwera używając swojej nazwy użytkownika i hasła.
źródło
Jeśli używasz XAMPP, po prostu przejdź do,
C:\xampp\phpMyAdmin
a następnie otwórz linięconfig.inc.php
wyszukiwania$cfg['Servers'][$i]['password'] = ''
i wpisz tam swoje hasło.źródło
Dla niektórych informacji pojawia się błąd po zmianie hasła:
W obu przypadkach wystąpił błąd.
Ale chodzi o to, że potem spróbowałem
mysql -uroot -ppassword
zamiastmysql -u root -p password
-> ze spacjami między -uroot i -ppassword, więc może jeśli ktoś będzie miał kłopoty, może spróbować w ten sposób.źródło
Czasami dzieje się to po prostu z powodu instalacji Wampa lub zmiany opcji hasła użytkownika root. Można użyć uprawnień -> root (użytkownik), a następnie ustawić opcję hasła na NIE, aby uruchamiać rzeczy bez hasła LUB ustawić hasło i używać go w aplikacji.
źródło
config.inc.php
obecnego wC:\xampp\phpMyAdmin
.mysql -u root -p
wiersz polecenia.config.inc.php
.źródło
jeśli zmieniłeś port na niestandardowy, musisz go określić:
$ connection = mysqli_connect ('localhost: 3308', 'root', '', 'loginapp');
źródło
Wprowadź swój
current
password
następnie
Wprowadź swój
new password
źródło