私が使用した ERP アプリケーションの 1 つは、データベースに接続するユーザー (ユーザー A など) が 1 人だけになるように構成されていました。システムにログオンして何かをしようとしたアプリケーションのユーザー (従業員は数千人) は、事実上、ユーザー A を呼び出してデータベースに接続し、ユーザーに代わってクエリを実行していました。データベースは Oracle でした。
mySQLで同様のことを達成する方法を考えていました。私はphpとmySQLデータベースで構築されたWebアプリケーションを持っています。さまざまな人が Web 経由でデータベースにクエリを実行することを期待しています。現在、ユーザーが Web ページを開くと、データベースへの接続は単一の db ユーザーを介して行われます。クエリの最後で、接続を閉じます。ただし、データベースの最大ユーザー接続数は 10 です。これは、私の理解では、1 人のユーザーが最大 10 の接続しか確立できないことを意味します。アプリケーションを使用しようとするすべての人のために複数のユーザーを作成する必要はありません (アプリケーションを使用する人の数もわかりませんし、これがスケーラブルなソリューションになるとは思いません)。