MySQL 8.0 リファレンスマニュアル


6.2.9 予約済アカウント

MySQL のインストールプロセスの一部として、データディレクトリの初期化があります (セクション2.10.1「データディレクトリの初期化」 を参照)。 データディレクトリの初期化中に、MySQL は予約済とみなす必要があるユーザーアカウントを作成します:

  • 'root'@'localhost: 管理目的で使用されます。 このアカウントにはすべての権限があり、システムアカウントであり、任意の操作を実行できます。

    厳密に言うと、このアカウント名は予約されていません。一部のインストールでは、よく知られた名前を持つ特権の高いアカウントが公開されないように、root アカウントの名前が別の名前に変更されます。

  • 'mysql.sys'@'localhost': sys スキーマオブジェクトの DEFINER として使用されます。 mysql.sys アカウントを使用すると、DBA が root アカウントの名前を変更または削除した場合に発生する問題を回避できます。 このアカウントは、クライアント接続に使用できないようにロックされています。

  • 'mysql.session'@'localhost': サーバーにアクセスするためにプラグインによって内部的に使用されます。 このアカウントは、クライアント接続に使用できないようにロックされています。 アカウントはシステムアカウントです。

  • 'mysql.infoschema'@'localhost': INFORMATION_SCHEMA ビューの DEFINER として使用されます。 mysql.infoschema アカウントを使用すると、DBA が root アカウントの名前を変更または削除した場合に発生する問題を回避できます。 このアカウントは、クライアント接続に使用できないようにロックされています。


関連キーワード:  アカウント, 認証, パスワード, リファレンス, 予約, インストール, プラガブル, 監査, セキュリティー, 接続