MariaDB brak hasła dla root po instalacji

Konfiguracja serwerów, usług, itp.
mojnik
Beginner
Posty: 122
Rejestracja: 10 maja 2013, 12:54

MariaDB brak hasła dla root po instalacji

Post autor: mojnik »

Standardowa instalacja mariadb w debianie

Kod: Zaznacz cały

aptitude install mysql-server
Jednak pomimo pakietu dialog, nie wyskoczyło żadne okno z utworzeniem hasła, efekt tego jest taki, że będąc na koncie root, można zalogować się bez hasła

Jak to naprawić? Próbowałem mysql_secure_installation jednak po utworzeniu i resecie bazy, nadal błąd występuje.
Awatar użytkownika
Yampress
Administrator
Posty: 6402
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: MariaDB brak hasła dla root po instalacji

Post autor: Yampress »

a mysqladmin?

If you have never set a root password for MySQL, the server does not require a password at all for connecting as root. To set up a root password for the first time, use the mysqladmin command at the shell prompt as follows:

Kod: Zaznacz cały

mysqladmin -u root password newpass
mojnik
Beginner
Posty: 122
Rejestracja: 10 maja 2013, 12:54

Re: MariaDB brak hasła dla root po instalacji

Post autor: mojnik »

Też nie działa, jak wklepię

Kod: Zaznacz cały

mysql -u root -p
to loguje się bez hasła nadal
Awatar użytkownika
lizard
Beginner
Posty: 287
Rejestracja: 08 lutego 2016, 18:47

Re: MariaDB brak hasła dla root po instalacji

Post autor: lizard »

Uruchom mysql_secure_installation i postępuj zgodnie z opisem.
Awatar użytkownika
Yampress
Administrator
Posty: 6402
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: MariaDB brak hasła dla root po instalacji

Post autor: Yampress »

andrzejf1
Posty: 4
Rejestracja: 29 marca 2019, 12:44

Re: MariaDB brak hasła dla root po instalacji

Post autor: andrzejf1 »

Mariadb ma to do siebie że instaluje się bez hasła. A do tego ma uszkodzony plugin który odowiada za nadawania haseł w czasie instalacji.

Zainstaluj Workbench z MySQL tam w panelu admina możesz zmieniać hasła i dodawać nowych użytkowników.
Można też zmieniać uprawnienia z konsoli:
Polecenie SET password służy do przypisania hasła do użytkownika:
SET PASSWORD FOR uzytkownik = PASSWORD('jakies haslo');

GRANT ALL PRIVILEGES ON BAZA.* TO "root"@"localhost" IDENTIFIED BY "nowe_hasło";
Przeładowanie uprawnień
FLUSH PRIVILEGES;
ODPOWIEDZ