ApsaraDB RDS for MySQL または インスタンスのデータベースアカウントを作成する方法について説明します。
前提条件
ApsaraDB RDS for MySQL インスタンス が作成済みであること。
Alibaba Cloud アカウントで RAM ユーザーを作成し、その 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 文字である必要があります。
大文字、小文字、数字、特殊文字のうち、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 文字である必要があります。
大文字、小文字、数字、特殊文字のうち、3 種類以上を含める必要があります。
使用できる特殊文字は
!@#$%^&*()_+-=です。
説明パスワードは安全に保管してください。パスワードを忘れた場合は、リセット できます。
ApsaraDB RDS for MySQL 5.7 および 8.0 インスタンスは、データベースアクセスのセキュリティを向上させる カスタムパスワードポリシー に対応しています。
[パスワードの確認: ]
パスワードを再入力します。
[補足]
アカウントの管理に役立つ説明を入力します。説明は最大 256 文字で、
http://またはhttps://を含めることはできません。OK をクリックします。
API リファレンス
CreateAccount API を呼び出して、データベースアカウントを作成します。