Nie można zalogować się do bazy danych MySQL po nową instalację z ID korzeniowego i pustym/bez hasła jak inne starszymi wersjami MySQL zrobićJaki jest domyślny pasword root MySQL 5.7
Odpowiedz
Po zainstalowaniu mysql-community-serwer 5.7 z świeże na linux, musisz znaleźć tymczasowe hasło z /var/log/mysqld.log, aby zalogować się jako root.
grep 'temporary password' /var/log/mysqld.log
- Run
mysql_secure_installation
zmienić nowe hasło
ref: http://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html
Dziękujemy! Trochę szaleni, aby znaleźć tę informację tutaj, zamiast dokumentu MySQL 5.7 od Oracle. – maddin2code
To ratuje mi życie ... szukałem rozwiązania wszędzie, a to rozwiązuje cały mój problem. Nawet dokument ze strony mysql nie wspomniał o tym. To szalony człowiek. Dzięki! – nodeffect
Gdzie zaglądasz na komputerze z systemem Windows? – rotaercz
W przypadku, gdy chcesz zainstalować MySQL lub percona bez nadzoru (jak w moim przypadku ansibla), można użyć następujący skrypt:
# first part opens mysql log
# second part greps lines with temporary password
# third part picks last line (most recent one)
# last part removes all the line except the password
# the result goes into password variable
password=$(cat /var/log/mysqld.log | grep "A temporary password is generated for" | tail -1 | sed -n 's/.*[email protected]: //p')
# setting new password, you can use $1 and run this script as a file and pass the argument through the script
newPassword="[email protected]"
# resetting temporary password
mysql -uroot -p$password -Bse "ALTER USER 'root'@'localhost' IDENTIFIED BY '$newPassword';"
- 1. Upgrade MySQL 5.6 do 5.7
- 2. Jak można uaktualnić MySQL 5.5.40 MySQL 5.7
- 3. mysql 5.7 dziennika zwolnionym zapytań o błędach
- 4. Jak utworzyć sześcioznakowe hasło w MySQL 5.7
- 5. Jak znaleźć hasło root MySQL
- 6. mysql 5.7 jest znacznie wolniejszy niż mysql 5.6 w średnim sql
- 7. Jak zmienić hasło root mysql
- 8. Przypadkowo zablokowałem root na MySQL
- 9. Jaki jest domyślny kolor heksadecymowy Holo.Light.DarkActionBar ActionBar
- 10. jaki jest domyślny czas wygaśnięcia pliku cookie?
- 11. Jaki jest domyślny inicjator zmiennej w Tensorflow?
- 12. Jaki jest algorytm domyślny w password_hash
- 13. MongoDB jaki jest domyślny użytkownik i hasło?
- 14. PHP: Jaki jest domyślny czas życia sesji
- 15. Jaki jest domyślny przydział G ++ 4.4.1?
- 16. Jaki jest domyślny kolor <hr>?
- 17. Jaki jest domyślny (oficjalny?) URL rejestru Bower?
- 18. jaki jest domyślny formatujący rejestrator pytfów
- 19. Jaki jest domyślny kolor linii dzielącej ListView?
- 20. Domyślny schemat w MySQL
- 21. Instalacja MySQl 5.7 nie powiodła się w Kubuntu 16.04
- 22. W jaki sposób usuwany jest zagregowany root w DDD?
- 23. Jaki jest cel "root = ..." kodu w bibliotece Async?
- 24. W JavaScript, jaki jest ostateczny root, obiekt lub funkcja?
- 25. Mysql: Odmowa dostępu dla użytkownika 'root' @ 'localhost'
- 26. MYSQL Access denied for user 'root' @ 'localhost'
- 27. MySQL: tworzenie użytkownika z uprawnieniami root
- 28. Niezgodność z MySQL 5.7 (Expression # 1 z klauzuli ORDER BY nie jest w liście SELECT)
- 29. Percona 5.7 Powolne działanie wielu połączeń
- 30. Jaki jest limit auto_increment (integer) w mysql
root już nie h jako jeden, ponieważ go nie używa. Domyślnie metoda auth to auth socket. użyj sudo, aby uzyskać dostęp z uprawnieniami administratora, zmień metodę uwierzytelniania na hasło i ustaw hasło, jeśli potrzebujesz root o nazwie lmysql bez dostępu do systemu root. –
@ G.Martin, czy mógłbyś rozszerzyć ten komentarz na odpowiedź z bardziej szczegółowymi krokami? Myślę, że jest to rozwiązanie, którego chcę użyć, ale nie wiem, jak zmienić metodę auth. ('sudo mysql -u root' działa dla mnie - chcę to zmienić, więc mogę po prostu zrobić' mysql -u root' bez hasła) –
Niestety Prawdopodobnie już to wymyśliłeś, ale dowiedziałem się, że mój post dotyczy tylko debian distros. Jeśli nadal jest to problem (wątpię w to), mogę podać więcej szczegółów. –