test1
すべてのユーザーが表示して使用できる名前のデータベースがあります。ターミナルでコマンドを起動するshow databases()
と、結果にそのデータベースが常に表示されます。
どのユーザーがそのデータベースを作成したかわかりません。ユーザー名を表示するコマンドを教えてもらえますか、test1
それともデータベースで何が起こるか説明してもらえますか?
test1
すべてのユーザーが表示して使用できる名前のデータベースがあります。ターミナルでコマンドを起動するshow databases()
と、結果にそのデータベースが常に表示されます。
どのユーザーがそのデータベースを作成したかわかりません。ユーザー名を表示するコマンドを教えてもらえますか、test1
それともデータベースで何が起こるか説明してもらえますか?
MySQL 5.0+ をインストールすると、mysql.db に 2 つのエントリが入力され、匿名ユーザーがテスト データベースにアクセスできるようになります。
mysql 5.0+ バージョンのインストールには、匿名ユーザーを許可するテスト データベースが既に付属しています。
@RolandoMySQLDBA はすでにhttps://dba.stackexchange.com/でこの問題を提起しています... MySQL を見てください: mysql.db に「テスト」エントリがあるのはなぜですか? .
考えられる解決策は、 mysql_secure_installationを使用して mysql インストールを行う か、不要なデフォルト データベースを削除して匿名ユーザーを削除することをお勧めします。こちらをご覧ください。
MySQL Security Best Practicesを読んでおくとよいでしょう。