2019.02.07MariaDB(MySQL)のセキュリティに関係する箇所を備忘録としてまとめてみました。以下の点の設定をしておくこと。以下のコマンドで確認できる。mysql.user;※「SequelPro」などで接続し、データーベース名「mysql」、テーブル名「user」で閲覧することもできる。初期設定後(rootユーザーの状態)初期設定後は、以下のようになっている。(user)root基本的に3つとも同じで自分自身(サーバー)を意味する。「Sequelpro」などで接続するときは、「127.0.0.1」を利用する。同一のユーザー名が存在しない場合は、下記のGRANT文、1行でユーザーを作成できる。by'パスワード';2行で書くと下記のようになる。'ユーザー名'@'ホスト名';1ホスト名をlocalhostにしておき外部から接続できないようにしておく。2ユーザーに必要以上の不要な権限を与えない。//外部の第3者が接続する場合は、権限のところを「all」にしてはいけない。allだとファイルを作成することも可能。'username'@'localhost';1何かしら権限が与えらているゆーざーは以下のように表示される。'ユーザー名'@'localhost'※USAGEは何も権限がないことを意味する。userコマンドでユーザーを作成して、何も権限を与えられていない状態では、以下のように表示される。「ALL」にすると、すべての権限が与えられる。第3者が利用できるユーザーは、できるだけ不必要な権限を与えないこと。以下の公式ページで各々の権限は確認。公式サイトは以下で確認。参照:MariaDBの公式サイト以下のコマンド実行。mariadbバージョンがアップデートされているか、確認。--version//↑バージョン確認のみMySQLの一般的なセキュリティ以下のページで一般的な情報をチェック。(3)プライバシーポリシーページの一番上に戻る。