web-dev-qa-db-ja.com

Linux Mint上のMariaDB:rootパスワードの設定の問題

これがこれに適したStackExchange Q + Aであるかどうかはわかりません...

Linux Mint Cinnamon(18.1)にMariaDBをインストールしました。 mysql --versionは以下を提供します:

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

このインストール中に、これらのコマンドを使用します

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

...ルートパスワードの入力を求められませんでした。

行く ここ 私はパスワードを設定するためのレシピを見つけました:

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

(MySQL/MariaDB内)

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

...物事は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)

つまり、「影響を受ける行は0」と「変更:0」です。次に、SELECTテーブルでusersクエリを実行すると、デフォルトのパスワード「* 81F5E21E35 ... E1B」が変更されていないことがわかります。

何がうまくいかないのか分かりますか?

1
mike rodent

ああ...データベースを構成しても安全だと思ったとき。

MariaDBは、おそらく追加のセキュリティを確保するために、いくつかの凶悪な「プラグイン」デバイスを使用していることが判明しました...詳細 ここ

そして、この「プラグイン」セットアップを無効にするための-シンプルトン(つまり私)の指示 ここ

これを行ったとき、パスワードが「root」に設定されていることにすぐに気付きました。これは、フックまたは詐欺師によって達成しようとしていたことです(これは現実のことではありません)。さまざまな戦略のどれがそれを設定したのかわかりません...しかし、それは、のusersテーブルに現在ある唯一のユーザー( "root")をいじくり回すことと関係があります。 .. mysqlデータベースだと思います。

1
mike rodent