このドキュメントでは、コンソールでアカウントをクローンする操作について説明します。クローンしたアカウントは、元のアカウントのアカウント名、ホスト、メモ情報、およびアカウント権限情報を直接継承できます。
アカウントタイプの理解
TDSQL-C for MySQLのアカウントでは、rootアカウントは一意性を持つため、クローンはサポートされていません。非rootアカウントはクローンをサポートしています。アカウントタイプについて詳しくは、アカウントの作成をご参照ください。 読み書き属性の継承に関する説明
アカウントをクローンする際、読み書き属性はデフォルトで元のアカウントのタイプを継承し、データベースプロキシが有効になっている場合にのみ有効になります。注意すべき点として、ここでの読み書き属性は、従来の意味でMySQLに直接接続して作成され、ユーザーのテーブルデータに対する操作権限(SELECTやINSERTなど)を制御するためのアカウント権限ではなく、データベースプロキシ層に固有の接続リクエスト分散制御属性です。
読み書き属性自体は、お客様のアカウントが実際にMySQLに接続する際に持つ読み取りまたは書き込み権限とは無関係です。その目的は、お客様のリクエストを読み取り専用インスタンスまたは読み書きインスタンスに正確に振り分けることです。データベースプロキシの接続アドレスを介してクラスタにアクセスするアカウントに読み書き属性を設定すると、そのアカウントは対応するルーティング機能を持つようになります:ユーザーは1つのプロキシ接続アドレスと1つのアカウントを使用するだけで、プロキシアドレスを変更せず、業務コードを変更せずに、データベースプロキシがアカウントの読み書き属性に基づいて、受信したデータベースリクエストを指定されたインスタンス(読み書きインスタンスRWまたは読み取り専用インスタンスRO)に完全かつ均等に自動振り分けします。各タイプの説明は以下の通りです:
この属性では、お客様のアカウントの読み書きリクエスト分散能力は、データベースプロキシが有効かどうかによって決まります。データベースプロキシを有効にしていない場合は、このアカウントでMySQLに直接接続できます。データベースプロキシを有効にしている場合は、その読み書き分離機能により読み書きリクエストを自動的に区別し、書き込みリクエストを読み書きインスタンスに、読み取りリクエストを読み取り専用インスタンスに送信します。
読み書きアカウント(プライマリインスタンスのみアクセス)
この属性では、お客様のリクエストはデフォルトで読み書きインスタンスにのみルーティングされます。読み取り専用インスタンスにアクセスする必要がある場合は、HINTで指定できます。
この属性では、お客様のリクエストは読み取り専用インスタンスにのみルーティングされます。読み取り専用障害エラーとは、データベースプロキシアドレスを使用してデータベースに接続している際に、読み取り専用インスタンスで障害が発生した場合、読み取りリクエストが直接エラーとなり、読み書きインスタンスに転送されないことを意味します。
読み取り専用アカウント(読み取り専用障害時にプライマリインスタンスを読み取る)
この属性では、お客様のリクエストは読み取り専用インスタンスにのみルーティングされます。読み取り専用障害時読み取りプライマリインスタンスとは、データベースプロキシアドレスを使用してデータベースに接続している際に、読み取り専用インスタンスで障害が発生した場合、読み取りリクエストが読み書きインスタンスに転送されることを意味します。
注意事項
データベースプロキシが有効になっていない場合、「読み書きアカウント(自動)」を除き、その他のアカウントタイプではアカウントのクローンを作成できません。アカウントをクローンする必要がある場合は、先にデータベースプロキシを有効にしてください。 操作手順
2. リージョンを選択し、実際のコンソールビューモードに基づいて対応する操作を行ってください。
左側のクラスタリストでターゲットクラスタをクリックすると、クラスタ管理ページに移動します。
左側のクラスタリストでターゲットクラスタを見つけ、クラスタIDまたは操作列の管理をクリックすると、クラスタ管理ページに移動します。
3. クラスタ管理ページで、アカウント管理をクリックします。アカウントリストでクローンするアカウントを見つけ、その操作列で詳細>アカウントのクローンを選択します。
4. クローンアカウントダイアログで、アカウント情報を確認し、パスワードを入力した後、確定をクリックします。
説明:
設定ページの詳細なフィールドと説明を確認する必要がある場合は、アカウントの作成をご参照ください。