ホームページ  >  に質問  >  本文

AWS RDS for MYSQL でユーザーごとに個別のデータベースを作成することはできますか?

私はあらゆる企業が使用するアプリケーションを作成しています;

  1. Owner は、some-business-name データベース
  2. のユーザーです。
  3. ビジネスに関する情報 (この部分は実際にアプリの UI を変更します)
  4. 従業員 (および所有者と同じユーザー)
  5. 権限 (従業員向け。所有者の権限は変更できません)
  6. 顧客 (どの企業にも顧客がいます) ...等###

ビジネスごとに新しいデータベースを作成し、一意のビジネス名をデータベース名として使用する必要があります

AWS RDS for MYSQL のデータベースの数に制限はありますか?もしそうなら、どうすればこの問題を解決できますか?

注: このアプリケーションを作成するには aws を使用する必要がありました

P粉068510991P粉068510991258日前354

全員に返信(1)返信します

  • P粉536532781

    P粉5365327812024-02-04 00:30:27

    #RDS FAQ を参照して、「データベースがいくつあるか」を確認してください。または、データベース インスタンスでスキーマを実行できますか? 「パート。従って: ######編集######

    これがあなたのアプリケーションに適しているかどうかをコメントで尋ねました。私は個人的に、「クライアントごとに 1 つの環境」の設定は常に難しいと感じてきました。データベース アップグレードのスクリプト作成とコーディングを適切に行う必要があります。個々のクライアントをデバッグするということは、クライアントが実行するコードとそのアーキテクチャを理解することを意味します。マルチテナント ソリューションは簡単かもしれませんが、顧客間でデータベース データを分割する際には独自の一連の課題が伴います。はい、あなたの解決策はうまくいきます。 CDK 以外のサーバー側については言及しませんでしたが、そのようにコードを分割する場合、どのクライアントがどのソフトウェアを実行しているかを知るのが難しくなります。

    これをどのように行うかに関係なく、各顧客と、顧客が使用しているソフトウェアのバージョンとデータベースに関する詳細情報を保管してください。使用しているソフトウェアが必要に応じてスキーマを自動的に更新してくれることを願っています。

    返事
    0
  • キャンセル返事