MySQL brak połaczenia z bazą.

0

Witam,
Windows 8.1. MySQL Server 8.0.
Plugin_mysql.png
Nie mogę się połączyć z bazą Workbench - komunikat "Plugin 'mysql_nativ_pssworrd' is not loaded". ( pełny komunikat w załączniku).
Nie mogę połączyć się z bazą Command Line Client ( nie widzę komunikatu błędu, okno szybko się zamyka)

Error Logging.

2021-03-27T17:27:24.463002Z 0 [System] [MY-010116] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.17) starting as process 12608
2021-03-27T17:27:24.467652Z 0 [Warning] [MY-013242] [Server] --character-set-server: 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.
2021-03-27T17:27:24.467759Z 0 [Warning] [MY-013244] [Server] --collation-server: 'utf8_unicode_ci' is a collation of the deprecated character set UTF8MB3. Please consider using UTF8MB4 with an appropriate collation instead.
2021-03-27T17:27:30.352399Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
2021-03-27T17:27:30.411041Z 0 [Warning] [MY-010312] [Server] The plugin 'mysql_native_pssword' used to authenticate user 'root'@'localhost' is not loaded. Nobody can currently login using this account.
2021-03-27T17:27:30.554337Z 0 [System] [MY-010931] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: ready for connections. Version: '8.0.17'  socket: ''  port: 3306  MySQL Community Server - GPL.
2021-03-27T17:27:30.747249Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '::' port: 33060
2021-03-27T17:29:47.126658Z 8 [Warning] [MY-013360] [Server] Plugin sha256_password reported: ''sha256_password' is deprecated and will be removed in a future release. Please use caching_sha2_password instead'
1

The plugin 'mysql_native_pssword' used to authenticate user 'root'@'localhost' is not loaded. Nobody can currently login using this account.

0

Co zrobić aby móc zalogować się przy pomocy tego konta ?
Rozumiem, że hasło nie jest problemem tylko konto 'root'@'localhost' jest zablokowane.
Jakie je odblokować ? ( nie ma dostępu do bazy przez Command Line Client )
Robić ponowną instalację ?

3

Bazę masz lokalnie na kompie tak?
Jeśli tak, to możesz śmiało ustawić nowe hasło i lub dodać użytkowników root jeśli go nie dodałeś przy tworzeniu bazy.
Zobacz FAQ z MySQL jest tam informacja co zrobić krok po kroku:
https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html

0

Tak bazę ma lokalnie.
Staram się ustawić nowe hasło: ```
C:\Program Files\MySQL\MySQL Server 8.0\bin> mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --init-file=C:\mysql-init.txt.

Ile czasu wykonuje w/w polecenie ? Czekam tak 20 minut nie ma żadnego komunikatu o wykonaniu lub błędzie wykonania.
0

Na pewno wyłączyłeś usługę MySQL? To się powinno sekundę wykonywać. Może musisz dodać użytkownika root w pliku najpierw?

0

Tak, usługa wyłączona. W pliku : ALTER USER 'root'@'localhost' IDENTIFIED BY 'Nowe_Haslo'; Polecenie nic nie zwraca "-" w nowej linii i nic.
Jeśli jest "'root'@'localhost' is not loaded" to można zmienić hasło ?

0

Nie miałem takiego błędu. Spróbuj może dodać roota albo innego użytkownika

CREATE USER 'root1' IDENTIFIED BY 'password';
0

Dziękuje za pomoc.

  1. Innego użytkownika nie mogłem dodać bo nie mogłem dostać się do bazy, przez Command Line Client i Workbench.
  2. cmd; C:\Program Files\MySQL\MySQL Server 8.0\bin> mysql -u root -g po wpisaniu hasła: Error 1524 (HY000) Plugin'mysql_native_password' is not load.
    Dobrze jest opisane jak rozwiązać ten problem pod linux. Pod windows nic konkretnego nie znalazłem.
  1. Instalacja nowego servera, MySQL Installer 1.4 Error Internal error ( Dokument XML zawiera błąd (0,0)). Unistall/install MySQL installer. (Tutaj podejrzewam, że zamknąłem komputer przy upgrade i się wszystko rozjechało)
    4)Instalacja nowy server, logowanie przez Workbench error : Acces denied for users 'root@localhost (using password : Yes)
  2. Jurek: https://dev.mysql.com/doc/ref[...]en/resetting-permissions.html , C:\Program Files\MySQL\MySQL Server 8.0\bin> mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --init-file=C:\mysql-init.txt. --działa ( przy 'root'@'localhost' is not loaded nie ruszyło)
    6)Zalogowałem się do Workbench.
  3. Nie wiem dlaczego nie tworzy się user root przy instalacji w tablicy mysql.user, pkt. 5 utworzył.
0

Coś mocno namieszałeś. Spróbuj może zainstalować MySQL na dysku innym niż systemowy.

0

Wszystko już działa, jest poprawnie. Namieszało się dobrze. Tylko nadal nie znam przyczyny co było powodem tych problemów z root i Plugin 'mysql_nativ_pssworrd' is not loaded. W tych dniach co powstał problem nie korzystałem z bazy danych a tym bardziej nie majstrowałem w użytkownikach. Podejrzewam, że był automatyczny upgrade mysql i zamknąłem komputer w trakcie i się wszystko posypało.

1 użytkowników online, w tym zalogowanych: 0, gości: 1