GNU/Linux >> Znalost Linux >  >> Linux

Jak zobrazit uživatele v MySQL pomocí Linuxu

MySQL je jedním z nejpopulárnějších databázových manažerů na světě. Má mnoho funkcí, díky kterým je spolehlivý, robustní a účinný. Jako každý program je však jeho maximální spolehlivosti dosaženo, pokud jej používáme správně.

Snadný a spolehlivý způsob, jak zvýšit zabezpečení MySQL, je vytvořit uživatele s omezenými oprávněními k databázi. V tomto tutoriálu se naučíte, jak uživatelům v MySQL ukázat, jak efektivněji spravovat databáze MySQL v prostředí terminálu Linux na vašem VPS.

Proč vytvářet uživatele v MySQL?

Při instalaci MySQL je prvním uživatelem, který má být vytvořen, uživatel root – správce MySQL. Uživatel root má oprávnění dělat vše v databázi MySQL, takže není vhodné, aby ostatní lidé přistupovali k vašim databázím pomocí tohoto účtu.

Na druhou stranu se hackeři vždy snaží přihlásit jako uživatel root, aby ukradli hostované informace. Nebo ještě hůř, zničit službu a data s ní.

S ohledem na tuto skutečnost musí správce systému vytvořit uživatele se specifickými oprávněními k některým databázím a následně k některým tabulkám. Pokud je ohrožena bezpečnost daného uživatele, dopad je minimální nebo zvládnutelný.

Jak zobrazit uživatele v MySQL v systému Linux

Zde se naučíte nejjednodušší metodu, která existuje:

  1. Přihlaste se pomocí SSH

Nejprve se musíte připojit k našemu serveru pomocí SSH. Máme pro vás tutorial podrobně popisující proces!

ssh your-user@your-server
  1. Ujistěte se, že máte kořenová oprávnění

Jakmile máme přístup k našemu serveru, musíme vstoupit do konzole MySQL. K tomu potřebujeme práva roota. Zadejte toto do příkazového řádku:

sudo mysql -u root -p
  1. Zadejte své kořenové heslo MySQL

Poté budeme muset zadat naše kořenové heslo MySQL. Mělo by se lišit od hesla root systému.

Jakmile jsme v konzole MySQL jako uživatel root, můžeme spouštět věty a příkazy.

  1. Zobrazit uživatele MySQL

Nyní můžeme vypsat všechny uživatele vytvořené v MySQL pomocí následujícího příkazu MySQL:

mysql> SELECT user FROM mysql.user;

V důsledku toho budeme moci vidět všechny uživatele, kteří byli vytvořeni v MySQL.

  1. Přidat sloupec hostitele (volitelné)

Mohou existovat duplicitní uživatelé. Důvodem je, že MySQL filtruje přístup k serveru podle IP adresy, ze které pochází. Můžete tedy také přidat hostitelský sloupec.

Mysql> SELECT user,host FROM mysql.user;

Díky tomu budeme moci vidět uživatele MySQL a z jakého hostitele nebo IP adresy mají oprávnění k přístupu.

Závěr

Správa databázového serveru není vždy snadný úkol. Takže musíme být opatrní s vytvářením a správou uživatelských oprávnění. Nyní víte, jak zobrazit uživatele MySQL spojené s databází.

Můžete si prohlédnout oficiální dokumentaci MySQL týkající se oprávnění a vytváření uživatelů, abyste si rozšířili své znalosti!


Linux
  1. Jak ladit programy C v Linuxu pomocí gdb

  2. Jak nainstalovat MySQL 5.7 na Amazon Linux

  3. Jak zkontrolovat verzi MySQL v Linuxu

  1. Jak vytvořit server CS:GO na Linux VPS

  2. Jak vytvořit uživatele Linuxu pomocí Ansible

  3. Jak restartovat Linux pomocí příkazového řádku

  1. Jak vypsat seznam uživatelů v Linuxu

  2. Jak nainstalovat Mattermost na Alma Linux 8

  3. Jak vytvořit uživatele pomocí příkazu Useradd v Linuxu