GNU/Linux >> Znalost Linux >  >> Linux

Jaký je účel uživatele „mysql.sys@localhost“.

Tento příspěvek vysvětluje, proč existuje uživatel mysql.sys@localhost a k čemu se používá.

Adresa mysql.sys@localhost uživatel je systémový uživatel používaný jako definující pohled, procedury a funkce ve schématu sys. Byl přidán do MySQL 5.7.9, aby se předešlo problémům, pokud DBA přejmenuje uživatele root@localhost. Viz také MySQL sys Schema v Referenční příručce.

Následující platí pro uživatele mysql.sys@localhost:

1. Je to povinný uživatel, pokud je nainstalováno schéma sys. Prosím, nezahazujte uživatele.

2. Ve výchozím nastavení je uzamčen, takže jej nelze použít pro přístup k 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)

Všimněte si ZÁMKU ÚČTU.

3. Používá neplatné heslo (viz výstup SHOW CREATE USER výše). Tím je zajištěno, že v případě, že by se účet omylem odemkl, stále není možné se přihlásit. Proto se doporučuje neresetovat heslo.

Co jsou vyhrazené uživatelské účty v MySQL


Linux
  1. Jaký je účel souboru .bash_profile pod uživatelským domovským adresářem v Linuxu

  2. Jaké je správné umístění souboru mysql.sock na linuxu

  3. Jaké je výchozí kořenové heslo pro MySQL 5.7

  1. Jaký je účel cd ` (backtick)?

  2. Jaký je uživatel debian-sys-maint MySQL (a další)?

  3. Jaký je účel adresáře setgid?

  1. Co je uživatel Linuxu?

  2. MySQL vs. MariaDB:Jaké jsou hlavní rozdíly mezi nimi

  3. Jaký je účel koncového '-' v aplikaci Kubernetes -f -