レプリケーションの処理から sys スキーマ オブジェクトの定義者になるまで、さまざまな目的で MySQL によって作成された少数のユーザーです。ユーザーを次の表にまとめます:
ユーザー | 最初のバージョン | 最終バージョン | 機能 | コメント |
---|---|---|---|---|
システム ユーザー | (少なくとも 5.0 以降) | 複製 | I/O および SQL スレッド (接続およびアプライヤー スレッド) に使用されます。これは実際のユーザーではなく、SHOW PROCESSLIST などで内部ユーザーであることを示すために使用されるラベルです。 「システム ユーザー」として接続する方法はありません。 | |
mysql.sys@localhost | 5.7.9 | システムスキーマ | ビュー、ストアド プロシージャ、およびストアド関数の定義者として sys スキーマによって使用されます。ユーザーはデフォルトで無効なパスワードを持ち、ロックされているため、MySQL への接続には使用できません。 | |
_gr_user@localhost | 5.7.17 | 5.7.18 | グループの複製 | グループ レプリケーションに使用され、秘密のパスワードとロックされたアカウントで作成されます。アカウントが誤ってロック解除された場合に備えて、パスワードを別のパスワードに変更すると便利です。改善:_gr_user@localhost ユーザーが mysql.session@localhost ユーザーに置き換えられた 5.7.19 以降 (最新リリースを推奨) にアップグレードします。 |
mysql.session@localhost | 5.7.19 | プラグイン | サーバーにアクセスするためにプラグインによって内部的に使用されます。ユーザーはデフォルトで無効なパスワードを持ち、ロックされているため、MySQL への接続には使用できません。 | |
mysql.infoschema@localhost | 8.0.4 | 情報スキーマ | INFORMATION_SCHEMA ビューの DEFINER として使用されます。 mysql.infoschema アカウントを使用すると、DBA が root アカウントの名前を変更または削除した場合に発生する問題を回避できます。このアカウントはロックされているため、クライアント接続には使用できません。 |