2012-05-07 2 views
0

MySQLデータベースへの接続がrootユーザーアカウントを使用していないことを確認した場合。適切なスキーマ特権を持つアプリケーション固有のユーザーを作成しました。私は、ルートユーザーを使用するいくつかのシステムレベルの機能を見落としているかもしれないということをちょっと憂慮しています。mysql DBのユーザテーブルにrootアカウントを残すべきですか?

答えて

1

rootアカウントを残す必要があります。実際には、何らかの結果を招くことなく完全に削除することはできません。私は確信が持てませんが、すべての管理パスワードが失われた場合、パスワード回復に必要だと思います。特別な構文を使用してパスワードフリーモードでMySQLデーモン(またはサービス)を開始することができます。だから基本的に、あなたのサーバーへのsudoアクセス権を持っている人は、常にすべてのMySQLデータにアクセスしたり、変更したりすることができます。

しかし、rootにパスワードを定義して安全に保存する必要があります。サーバー上ではなく、あいまいではなく、ローカルホストからのみ接続できるように制限することもできます。

デフォルトでは、この場合、rootユーザーはlocalhost以外のホストから接続できません。変更しないでください。

0

デフォルトのMySQL rootユーザーの名前を変更する必要があります。私は通常、MySQLのすべてのインストールでそれを行います。

関連する問題