authentication_ociプラグインの概要
MySQL authentication_ociプラグインを使用すると、DBシステムのMySQL Serverにログインするために、ローカル、フェデレーテッドまたはプロビジョニングされたユーザー・アカウントを使用できます。
- ローカル・ユーザー: ローカル・ユーザーは、Oracle Cloud Infrastructure IAMサービスで作成および管理されるユーザーです。
- フェデレーテッド・ユーザー: フェデレーテッド・ユーザーは、アイデンティティ・プロバイダで作成および管理されます。Oracle Cloud Infrastructureグループにマップされているグループ内のメンバーシップに基づいて、Oracle Cloud Infrastructureへのアクセス権が付与されています。
- プロビジョニング済ユーザー: プロビジョニング済ユーザーは、Oracle Cloud InfrastructureでOracle Identity Cloud Serviceによってプロビジョニングされ、「Oracle Identity Cloud Service」で管理されるフェデレーテッド・ユーザーに同期化されます。プロビジョニングされたユーザーは、プログラムでアクセスを有効にするAPIキーや認証トークンなどの特別なOracle Cloud Infrastructure資格証明を持つことができます。プロビジョニングされたユーザーはコンソール・パスワードを保有できません。
ローカル、フェデレーテッド、またはプロビジョニングされたユーザーアカウントを使用して MySQL Serverにログインするには、次のいずれかの方法で MySQLユーザーアカウントをローカル、フェデレーテッド、またはプロビジョニングされたユーザーアカウントにマップします。
- MySQLユーザーの個々のローカル・ユーザー、フェデレーテッド・ユーザー、またはプロビジョニングされたユーザーへのマッピング: このマッピングは、ローカル・ユーザー、フェデレーテッド・ユーザー、またはプロビジョニングされたユーザーにMySQLユーザーのアイデンティティと権限を提供します。ローカル、フェデレーテッドまたはプロビジョニングにマッピングされたMySQLユーザーは、マップされたMySQLユーザーと呼ばれます。Connecting With a Mapped MySQL Userを参照してください。
- MySQLプロキシ設定されたユーザーのIAMグループへのマッピング: ユーザー・グループ全体へのアクセスを提供する場合は、MySQLプロキシ設定されたユーザーをIAMグループにマッピングすることでこれを実行できます。このマッピングは、グループのすべてのユーザーに MySQLプロキシユーザーの識別情報と権限を提供します。
- MySQLプロキシ対象ユーザー: MySQLプロキシ対象ユーザーは、プロキシ・ユーザーがアイデンティティと権限を引き継ぐことのできるMySQLユーザーです。
- プロキシ・ユーザー: ローカル、フェデレーテッドまたはプロビジョニングされたユーザーは、MySQLプロキシ・ユーザーのアイデンティティと権限を引き継ぐため、プロキシ・ユーザーと呼ばれます。
- マップ済プロキシ・ユーザー: MySQLプロキシ・ユーザーにマップされるプロキシ・ユーザーは、マップ済プロキシ・ユーザーと呼ばれます。
「マップされたプロキシ・ユーザーとの接続」を参照してください。