MySQLを数年間使用した後、私は非常に困惑するセキュリティ問題に遭遇しました。
新しいデータベースと新しいユーザーを作成し、このユーザーに新しいDBにのみCRUD権限を付与します。
しかし、MySQLクライアントまたはCLI mysqlを介してログインすると、すべてのデータベースのデータを読み取って変更できます。
私は自分自身を再確認し、単一のDBにのみアクセスできることを確認しましたが、それでもすべてのDBにアクセスできます。
MySQLにセキュリティを無視させる設定がありますが、誤って有効にしましたか?
ありがとう。
show grants 'user'@'localhost'
表示されますか?