これがこれに適した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」が変更されていないことがわかります。
何がうまくいかないのか分かりますか?
ああ...データベースを構成しても安全だと思ったとき。
MariaDBは、おそらく追加のセキュリティを確保するために、いくつかの凶悪な「プラグイン」デバイスを使用していることが判明しました...詳細 ここ 。
そして、この「プラグイン」セットアップを無効にするための-シンプルトン(つまり私)の指示 ここ 。
これを行ったとき、パスワードが「root」に設定されていることにすぐに気付きました。これは、フックまたは詐欺師によって達成しようとしていたことです(これは現実のことではありません)。さまざまな戦略のどれがそれを設定したのかわかりません...しかし、それは、のusers
テーブルに現在ある唯一のユーザー( "root")をいじくり回すことと関係があります。 .. mysql
データベースだと思います。