GNU/Linux >> Znalost Linux >  >> Linux

Jak zakázat řízení přístupu klientů v MySQL

Řízení přístupu klientů v MySQL můžete zakázat tak, že serveru řeknete, aby nečetl tabulky grantů, a deaktivujete řízení přístupu. Použijte –skip-grant-tables možnost tak učinit. Volba –skip-grant-tables má následující účinky:

  • Když je uživatel připojen, má plná oprávnění k jakékoli činnosti.
  • Tato možnost deaktivuje výpisy správy účtu, jako je CREATE USER, GRANT, REVOKE a SET PASSWORD.

Zakázání řízení přístupu je praktické, pokud zapomenete heslo uživatele root a potřebujete ho resetovat, protože každý uživatel se může připojit s plnými oprávněními bez zadání hesla. To je zjevně nebezpečné. Chcete-li zabránit vzdáleným klientům v připojení přes TCP/IP, použijte volbu –skip- networking. Klienti se pak mohou připojit pouze z localhost pomocí souboru soketu v systému UNIX nebo pojmenovaného kanálu nebo sdílené paměti v systému Windows. Chcete-li se vyhnout náhodným připojením z localhost, použijte na příkazovém řádku nestandardní název soketu.

Výpisy správy účtu vyžadují kopie tabulek grantů v paměti, které nejsou dostupné, když zakážete řízení přístupu. Chcete-li změnit oprávnění nebo nastavit heslo, upravte přímo tabulky povolení. Případně po připojení k serveru vydejte příkaz FLUSH PRIVILEGES, který způsobí, že server bude číst tabulky a také povolí výpisy správy účtu.

Závěr

Když zakážete řízení přístupu klienta v MySQL,

1. Každé připojení je úspěšné:

  • Můžete zadat libovolné uživatelské jméno a heslo a připojit se můžete z libovolného hostitele.
  • Tato možnost zcela zakáže systém oprávnění.
  • Připojení uživatelé mají efektivně všechna oprávnění.

2. Zabraňte připojení klientů:

  • Použijte –skip-networking možnost zabránit přístupu k síti a povolit přístup pouze k místnímu soketu, pojmenovanému kanálu nebo sdílené paměti.
  • Použijte zásuvku možnost spuštění serveru na nestandardním soketu, aby se zabránilo náhodnému přístupu místních aplikací nebo uživatelů.


Linux
  1. Jak nakonfigurovat vzdálený přístup k MySQL v cPanel

  2. Jak zakázat SELinux na CentOS?

  3. Jak nainstalovat MySQL na Debian 11

  1. Jak přidat nového uživatele MySQL a udělit přístupová oprávnění

  2. Jak se dostanu k ovládacímu panelu?

  3. Jak zakázat ukládání do mezipaměti klienta NFS v CentOS/RHEL

  1. CentOS / RHEL :Jak zakázat přihlášení uživatele root nebo přístup root v systému

  2. Jak zakázat přístup k zápisu na zařízení USB pomocí nástroje „hdparm“.

  3. Jak mohu zakázat spuštění MySQL v Linuxu při spuštění nebo při spuštění?