本記事では、テナント内にアカウントを作成する方法について説明します。
背景
データベースを使用する前に、テナント内にデータベースへの接続権限を持つアカウントを作成する必要があります。異なるアカウントタイプは異なる権限を持ち、データベース操作権限を持つアカウントでないとデータベースにログインして操作を実行できません。 MySQL互換モードのテナントで新規アカウントを作成すると、そのアカウントは複数のデータベースに関連付けることができます。Oracle互換モードのテナントで新規アカウントを作成すると、そのアカウントは対応するスキーマの権限のみを持ちます。
前提条件
- 現在のテナントが作成中、削除中、または削除済みの状態ではないこと。
新規アカウントの作成
以下の4つの方法で新規アカウントを作成できます:
方法1:OceanBaseクラウドサービスコンソールにログインし、テナントのワークスペースページで、左側のナビゲーションバーの アクセス管理 をクリックし、右上の 新規アカウント をクリックします。
方法2:OceanBaseクラウドサービスコンソールにログインし、テナント ページで、対象テナントの 操作 列の ··· > アカウントを作成する をクリックします。
方法3:OceanBaseクラウドサービスコンソールにログインし、テナントのワークスペースの右上で アカウントを作成 をクリックします。
方法4:OceanBaseクラウドサービスコンソールにログインし、インスタンスリストページで対象インスタンスを展開し、テナント名の下の ··· > アカウントを作成する をクリックします。
以下の操作手順は 方法1 を例に説明します:
OB Cloudクラウドデータベースコンソールにログインします。
インスタンスリストページで、インスタンス名の左側の展開ボタンをクリックし、対象テナント名をクリックします。
左側のナビゲーションバーの アクセス管理 をクリックし、アカウント画面に進みます。
右上の アカウントを作成 をクリックし、新規アカウント作成ページで、以下の設定を入力します。
パラメータ説明アカウント名 アカウント名を設定します。アカウント名は小文字の英字で始まり、長さは2~32文字である必要があります。大文字の英字、小文字の英字、ハイフン、アンダースコア、数字をサポートしますが、一部の予約語(対応する小文字を含む)は使用できません。例: SYS、OCEANBASE、ROOT、OPERATOR、LBACSYS、ORAAUDITOR、OBMIGRATE、OMC、IDB_DDL、ODC_RND、ODC_DDL、DWEXP。ホストアドレス %(任意ホスト)、IPアドレス(例:192.168.1.1)、サブネットマスク(例:192.168.1.%)、およびドメイン名などの入力をサポートします。 アカウントの種類 普通アカウント、スーパーアカウント、または読み取り専用アカウントを選択できます。 - 普通アカウントは、権限が付与されたデータベースに対して対応する権限操作を実行できます。
- 読み取り専用アカウントは、デフォルトですべてのデータベースに対する読み取り権限を持ちます。
説明
データ操作言語DMLステートメントは、既存のスキーマオブジェクト内のデータのクエリや操作に使用されます。データ定義言語DDLステートメントは、スキーマオブジェクトの定義、変更、削除に使用されます。詳細については、SQLステートメントに関するドキュメントをご参照ください。
グローバル権限 対応するアカウントのグローバル権限を選択します。普通アカウントは権限が付与されたデータベースに対してのみ対応する権限操作をサポートし、読み取り専用アカウントは暗号化・復号化権限の設定をサポートします。 アクセス可能なデータベース 普通アカウントに対して、指定したデータベースの操作権限を付与できます。既に権限が付与されたリストからデータベースを選択すると、一括権限付与が可能です。権限の詳細については、アカウント権限リストをご参照ください。 パスワード データベースのバージョンのサポート状況に応じて、現在のパスワードポリシーは以下のとおりです。 - MySQL互換モード:
- データベースV4.2.1未満のバージョン:長さは10~32文字で、パスワードには大文字の英字、小文字の英字、数字、特殊文字の3種類が含まれている必要があります。
- データベースV4.2.1以上のバージョン:パスワードの長さは8~64文字で、カスタムパスワードポリシーをサポートします。詳細な操作については、パスワードポリシーの設定をご参照ください。
- Oracle互換モード:長さは10~32文字で、パスワードには大文字の英字、小文字の英字、数字、特殊文字の3種類が含まれている必要があります。
~!@#$%^&*_-+=|(){}[]:;,.?/です。ランダムパスワードを生成 クリックすると、システムが自動的にパスワードを生成します。コピーして適切に保管してください。 備考(オプション) 备考の長さは30文字を超えてはなりません。 作成 をクリックします。アカウントの作成が完了すると、アカウントリストでアカウントの関連情報を確認できます。