Vytvoření účtu MySQL pro Windows

Datum vytvoření stránky :

Prostředí pro potvrzení provozu

MySQL
  • MySQL 8.4
MySQL Workbench
  • 8.0
Windows
  • Windows Server 2022

Požadované prostředí

MySQL
  • MySQL 8.4
MySQL Workbench
  • 8.0
Windows
  • Systém Windows 11
  • Systém Windows 10
Windows Server
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016

předpoklad

  • Musí být nainstalována databáze MySQL
  • Pokud chcete používat MySQL Workbench, musíte mít nainstalovaný MySQL Workbench
  • Ujistěte se, že se můžete připojit ke své databázi MySQL

O kořenových účtech

Účet root je účet, který má téměř veškerý přístup k databázi. Ve výchozím nastavení je přístupný pouze lokálně, ale pokud změníte nastavení, lze k němu přistupovat i zvenčí. Protože je však autorita silná a bezpečnostní riziko se zvyšuje, je lepší vytvořit si samostatný účet, pokud se chcete připojit zvenčí.

Vytvoření účtu v MySQL Workbench

V nabídce Start vyberte možnost MySQL > MySQL Workbench.

Vyberte připojení, které chcete připojit k MySQL. Pokud ho nemáte, přidejte ho. Pokud jste si heslo pro připojení neuložili, budete vyzváni k jeho zadání.

Na panelu Nevigator vyberte Uživatelé a oprávnění na kartě Správa.

Zobrazí se seznam účtů. Chcete-li přidat účet, klikněte na tlačítko Přidat účet.

Může se zobrazit následující dialogové okno a kliknout na tlačítko OK.

Název okna
MySQL Workbench
[Hlavní pokyny]
Neplatné ověřovací pluginy
[Obsah]
Typ zásuvného modulu pro newuser@ % uživatelů je Žádný, ale server jej neuvádí jako známý zásuvný modul pro ověřování.

Na kartě Přihlášení zadejte následující údaje:

Název pole Vstupní podrobnosti
Přihlašovací jméno Zadejte název svého účtu. Často se používá pro připojení k databázi, jako je například uživatelské jméno. V případě anglických znaků se převádí na malá písmena.
Omezit na shodu hostitelů Zadejte název hostitele, ke kterému se můžete připojit. localhost Můžete se připojit pouze z místního. % Můžete se připojit ze všech v rámci sítě. 192.168.%.% 192.168.0.0a budete se moci připojit z počítače v ~192.168.255.255 . Buďte opatrní při připojování přes IPv6.
Heslo Zadejte heslo pro připojení k vytvořenému účtu. Buďte opatrní, některé symboly budou vyžadovat únik.

V záložce "Limity účtu" zadejte do všech polí 0 . Ve výchozím nastavení by měla být zahrnuta, ale někdy tomu tak není. I když se pokusíte zaregistrovat v prázdném stavu, zobrazí se chyba.

"Role správce" jsou oprávnění udělená MySQL jako celku. Je to výkonné oprávnění, takže jej nastavte pouze tehdy, když jej potřebujete minimálně.

Oprávnění schématu jsou oprávnění, která nastavujete pro jednotlivá schémata. Nastavte jej po vytvoření schématu. Oprávnění na to nemají vliv nad rámec schématu.

Jakmile budete se všemi nastaveními hotovi, klikněte na tlačítko "Použít" v pravém dolním rohu. Tato nastavení můžete změnit i později.

Bude přidán do seznamu.

Pokud chcete svůj účet smazat, můžete tak učinit pomocí tlačítka "Smazat".

Vytvoření účtu pomocí příkazu

Tato část se zabývá až vytvořením uživatele. Nebudu vysvětlovat, kde nastavit oprávnění a podrobné parametry, protože by to bylo dlouhé.

V nabídce Start vyberte možnost MySQL > MySQL 8.4 Command Line Client.

Zadejte heslo správce.

Zadejte následující SQL: Nastavte si prosím své uživatelské jméno a heslo jako nepovinné. SQL může být víceřádkový, takže na konci potřebujete středník. Spusťte to a OK, máte hotovo.

CREATE USER test_user2 IDENTIFIED BY 'password';

Ve výchozím nastavení je % název hostitele . Pokud chcete také nastavit název hostitele od začátku, označte jej znakem @ a za něj vložte název hostitele:

CREATE USER 'test_user3'@'192.168.0.%' IDENTIFIED BY 'password';

Seznam účtů, které jste vytvořili, můžete zkontrolovat pomocí následujícího příkazu:

SELECT Host, User FROM mysql.user;

Pokud chcete změnit název hostitele, spusťte následující příkaz:

RENAME USER '現在のユーザー名'@'現在のホスト名' to '新ユーザー名'@'新ホスト名';

Zpřístupnění z konkrétní IP adresy:

RENAME USER 'test_user2'@'%' to 'test_user2'@'192.168.%.%';

Chcete-li odstranit účet, spusťte SQL takto: Potřebujete také název hostitele.

DROP USER 'test_user3'@'192.168.0.%';