GNU/Linux >> Linux の 問題 >  >> Linux

「mysql.sys@localhost」ユーザーの目的は何ですか

この投稿では、mysql.sys@localhost ユーザーが存在する理由と、その使用目的について説明しています。

mysql.sys@localhost user は、sys スキーマでビュー、プロシージャ、および関数の定義者として使用されるシステム ユーザーです。 DBA が root@localhost ユーザーの名前を変更した場合の問題を回避するために、MySQL 5.7.9 で追加されました。リファレンス マニュアルの MySQL sys スキーマも参照してください。

以下は mysql.sys@localhost ユーザーに適用されます:

1. sys スキーマがインストールされている限り、これは必須ユーザーです。ユーザーを削除しないでください。

2. デフォルトでロックされているため、MySQL へのアクセスには使用できません:

mysql> SHOW CREATE USER 'mysql.sys'@localhost\G
*************************** 1. row ***************************
CREATE USER for mysql.sys@localhost: CREATE USER 'mysql.sys'@'localhost' IDENTIFIED WITH 'mysql_native_password' AS '*THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE' REQUIRE NONE PASSWORD EXPIRE DEFAULT ACCOUNT LOCK
1 row in set (0.00 sec)

アカウントロックに注意してください。

3. 無効なパスワードを使用している (上記の SHOW CREATE USER の出力を参照)。これにより、アカウントが誤ってロック解除された場合でも、ログインすることはできなくなります。したがって、パスワードをリセットしないことをお勧めします。

MySQL の予約済みユーザー アカウントとは


Linux
  1. MySQLとMariaDB:それらの主な違いは何ですか

  2. コロンビルトイン「:」はどのような目的に役立ちますか?

  3. MySQL の予約済みユーザー アカウントとは

  1. MySQL レプリケーションにおける「システム ユーザー」の目的は何ですか

  2. Linuxでの.bashrcファイルの目的は何ですか

  3. POSIX とはどういう意味ですか?

  1. MySQL 5.7 のデフォルトの root パスワードは何ですか?

  2. cd ` (バックティック) の目的は何ですか?

  3. debian-+ ユーザーとは?