MariaDB w Linux Mint: problem z ustawieniem hasła roota

1

Nie wiem, czy jest to odpowiednia wymiana stosów Q + A do tego ...

Właśnie zainstalowałem MariaDB w Linux Mint Cinnamon (18.1). mysql --versiondaje:

mysql  Ver 15.1 Distrib 10.0.34-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Podczas instalacji za pomocą tych poleceń

sudo apt-get update
sudo apt-get install mariadb-server mariadb-client

... nie zostałem poproszony o hasło roota.

Jadąc tutaj znalazłem przepis na ustawienie hasła:

sudo -s
service mysqld stop
mysqld_safe ‐‐skip-grant-tables &
mysql -u root

(w MySQL / MariaDB)

use mysql;
update user set password=PASSWORD("root") where User='root';
flush privileges;

... rzeczy odbiegają od skryptu w linii update user:

Database changed
MariaDB [mysql]> update user set password=PASSWORD( "root" ) where User='root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1  Changed: 0  Warnings: 0

MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

tzn. „dotyczy 0 wierszy” i „Zmieniono: 0”. A kiedy uruchomię SELECTzapytanie w userstabeli, widzę, że domyślne hasło „* 81F5E21E35 ... E1B” nie zmieniło się.

Masz pojęcie, co się dzieje?

gryzoń mike
źródło

Odpowiedzi:

1

Aha ... kiedy tylko pomyślałeś, że możesz bezpiecznie skonfigurować swoją bazę danych.

Okazuje się, że MariaDB korzysta z jakiegoś diabelskiego urządzenia typu „plugin”, prawdopodobnie w celu zapewnienia dodatkowego bezpieczeństwa ... jak wyszczególniono tutaj .

I instrukcje dla uproszczonego (tj. Mnie), aby wyłączyć tę konfigurację „wtyczki” tutaj .

Kiedy to zrobiłem, od razu zauważyłem, że moje hasło zostało ustawione na „root”, co starałem się osiągnąć za pomocą haka lub oszusta (to nie jest rzeczywistość). Nie mam pojęcia, którą z różnych strategii udało się to ustawić ... ale ma to coś wspólnego z majstrowaniem przy jedynym użytkowniku („root”), który znajduje się obecnie w userstabeli… Myślę, że mysqlbaza danych .

gryzoń mike
źródło