2012-04-26 4 views
0

ここMySQLのシステムユーザ

これは、システムの利用者であれば、それは内部的にタスクを処理するために、サーバによって生成された非クライアントスレッドを参照。これは、レプリケーションスレーブまたは遅延行ハンドラで使用されるI/OまたはSQLスレッドとすることができます。認証されていないユーザーとは、クライアント接続に関連付けられているが、クライアントユーザーの認証がまだ行われていないスレッドを指します。 event_schedulerは、スケジュールされたイベントを監視するスレッドを参照します。システム・ユーザーの場合、「ホスト」列に指定されたホストはありません。

MySQLシステムユーザーとは何ですか? MySQLのシステムユーザを作成するにはどうすればよいですか?

答えて

3

「システムユーザ」をにすることはできません。これは、MySQLがドキュメントに記述されているような目的で使用する特別なユーザです。具体的には、主にユーザーとのやり取りに由来しないプロセス。これらはMySQLスレッドとリソースを使用するため、SHOW PROCESSLISTにも表示されます。

+0

「SHOW PROCESSLIST」には、他のユーザーのジョブを表示する権限を持つユーザーのみが表示されます。 – Romain

+0

"Show Full Processlist"には、ユーザー 'm'の空のホストが表示されます。 MySQL Docによると、システムユーザの場合、Hostカラムに指定されたホストはありません。 – Sandy

+0

これは異常です...この[古いバグレポート](http://bugs.mysql.com/bug.php?id=22723)には、MySQL 5.0サーバが '--skip-grant 'しかし、私はあなたのサーバーがそれほど古いものではないと確信しています。それ以外は分かりません。 – mpe

関連する問題