ApsaraDB RDS for MySQL または インスタンスのデータベースアカウントを作成する方法について説明します。
前提条件
ApsaraDB RDS for MySQL インスタンスを作成済みです。
Alibaba Cloud アカウント用に RAM ユーザーを作成し、その RAM ユーザーにインスタンスを管理する権限を付与する方法については、「RAM ユーザーの作成」をご参照ください。
アカウントタイプ
ApsaraDB RDS for MySQL または インスタンスは、特権アカウントと標準アカウントの 2 種類のデータベースアカウントをサポートしています。ApsaraDB RDS コンソールですべてのアカウントとデータベースを管理できます。各アカウントタイプの権限の詳細については、「アカウント権限の一覧」をご参照ください。
アカウントのタイプは、作成後に変更できません。アカウントを削除してから、同じ名前で新しいアカウントを作成できます。
アカウントタイプ | 説明 |
[特権アカウント] |
|
[標準アカウント] |
|
アカウントタイプ | データベース数 | テーブル数 | ユーザー数 |
特権アカウント | 無制限 | < 200,000 | インスタンスのカーネルパラメーターに依存します |
標準アカウント | 500 | < 200,000 | インスタンスのカーネルパラメーターに依存します |
基盤となるファイルシステムがサポートするディレクトリの最大数により、作成可能なデータベース数が制限される場合があります。
特権アカウントの作成
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
左側のナビゲーションペインで、アカウント管理 をクリックします。
アカウントを作成する をクリックします。
次のパラメーターを設定します。
パラメーター
説明
[データベースアカウント:]
アカウントの名前を入力します。名前は、次の要件を満たす必要があります:
アカウント名は、MySQL 5.6 の場合は 2~16 文字、MySQL 8.0 および MySQL 5.7 の場合は 2~32 文字である必要があります。
英字、数字、アンダースコア (_) で構成する必要があります。
先頭は英字、末尾は英字または数字である必要があります。
名前はインスタンス内で一意である必要があります。
標準アカウントの名前は、特権アカウントの名前と類似させることはできません。たとえば、特権アカウントの名前が
Test1の場合、標準アカウントにtest1という名前を付けることはできません。名前は予約語にすることはできません。
[アカウントタイプ:]
特権アカウント を選択します。
[パスワード]
アカウントのパスワードを設定します。パスワードは、次の要件を満たす必要があります:
パスワードは 8~32 文字である必要があります。
大文字、小文字、数字、特殊文字の 4 種類のうち、3 種類以上の文字を含める必要があります。
使用可能な特殊文字は
!@#$%^&*()_+-=です。
説明パスワードは安全に保管してください。パスワードを忘れた場合は、リセットできます。
ApsaraDB RDS for MySQL 5.7 および 8.0 インスタンスは、データベースアクセスのセキュリティを向上させるためのカスタムパスワードポリシーをサポートしています。
[パスワードの確認: ]
パスワードを再入力します。
[補足]
アカウントの管理に役立つ説明を入力します。説明は 256 文字以内で、
http://またはhttps://を含めることはできません。OK をクリックします。
アカウント権限のリセット
特権アカウントで問題が発生した場合 (たとえば、誤って特権アカウントから権限を取り消した (REVOKE) 場合など)、権限をリセットすることで復元できます。
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
左側のナビゲーションペインで、アカウント管理 をクリックします。
特権アカウント の右側にある アカウント権限をリセットする をクリックします。
特権アカウントのパスワードを入力し、OK をクリックして権限をリセットします。
標準アカウントの作成
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
左側のナビゲーションペインで、アカウント管理 をクリックします。
アカウントを作成する をクリックします。
次のパラメーターを設定します。
パラメーター
説明
[データベースアカウント:]
アカウントの名前を入力します。名前は、次の要件を満たす必要があります:
アカウント名は、MySQL 5.6 の場合は 2~16 文字、MySQL 8.0 および MySQL 5.7 の場合は 2~32 文字である必要があります。
英字、数字、アンダースコア (_) で構成する必要があります。
先頭は英字、末尾は英字または数字である必要があります。
名前はインスタンス内で一意である必要があります。
標準アカウントの名前は、特権アカウントの名前と類似させることはできません。たとえば、特権アカウントの名前が
Test1の場合、標準アカウントにtest1という名前を付けることはできません。名前は予約語にすることはできません。
[アカウントタイプ:]
標準アカウント を選択します。
[許可済みデータベース:]
アカウントに 1 つ以上のデータベースに対する権限を付与します。このパラメーターは空のままにして、アカウント作成後に権限を付与することもできます。
左側のパネルから 1 つ以上のデータベースを選択し、> アイコンをクリックして右側のパネルに追加します。
右側のパネルで、各データベースの権限レベル (読み書き (DDL + DML)、読み取り専用、DDL のみ、または DML のみ) を選択します。
複数のデータベースに同じ権限を付与するには、右側のパネルの右上隅にある すべて設定 の横にある目的の権限レベルをクリックします。
説明各権限の詳細については、「アカウント権限の一覧」をご参照ください。
[パスワード]
アカウントのパスワードを設定します。パスワードは、次の要件を満たす必要があります:
パスワードは 8~32 文字である必要があります。
大文字、小文字、数字、特殊文字の 4 種類のうち、3 種類以上の文字を含める必要があります。
使用可能な特殊文字は
!@#$%^&*()_+-=です。
説明パスワードは安全に保管してください。パスワードを忘れた場合は、リセットできます。
ApsaraDB RDS for MySQL 5.7 および 8.0 インスタンスは、データベースアクセスのセキュリティを向上させるためのカスタムパスワードポリシーをサポートしています。
[パスワードの確認: ]
パスワードを再入力します。
[補足]
アカウントの管理に役立つ説明を入力します。説明は 256 文字以内で、
http://またはhttps://を含めることはできません。OK をクリックします。
関連 API
CreateAccount API を呼び出して、データベースアカウントを作成します。