Shrnutí: v tomto tutoriálu, se dozvíte, jak změnit MySQL heslo uživatele pomocí různých příkazů, jako je například UPDATE SET PASSWORD,ALTER USER prohlášení.

Před změnou hesla uživatele v MySQL účtu, měli byste zvážit následující důležité otázky:

  • Který uživatelský účet, chcete-li změnit heslo?,
  • jaká aplikace používá uživatelský účet, jehož heslo se mění? Pokud změníte heslo bez změny připojovacího řetězce aplikace, která používá uživatelský účet, aplikace se nebude moci připojit k databázovému serveru.

po zodpovězení těchto otázek. Můžete začít měnit heslo uživatelského účtu.

MySQL poskytuje různé příkazy, které můžete použít k změnit heslo uživatele, včetně AKTUALIZACE , SET PASSWORD, GRANT USAGE prohlášení.,

Změnit MySQL heslo uživatele pomocí příkazu UPDATE

první způsob, jak změnit heslo je použít UPDATE příkaz aktualizovat user tabulka mysql databáze.

Po spuštění UPDATE prohlášení, musíte také provést FLUSH PRIVILEGES prohlášení znovu načíst oprávnění, z grantu stůl v mysql databáze.,

Předpokládejme, že chcete změnit heslo pro dbadmin uživatel, který propojuje localhost dolphin, musíte spustit následující příkazy:

Všimněte si, že od MySQL 5.7.6, uživatel tabulce používá authentication_string sloupce pouze pro uložení hesla. Kromě toho odstranil sloupecpassword.

Pokud tedy používáte MySQL 5.7.,6+, musíte použít authentication_string sloupce v UPDATE prohlášení místo:

Všimněte si, že PASSWORD() funkce vypočítá hodnotu hash z prostého textu.

změňte uživatelské heslo MySQL pomocí příkazu SET PASSWORD

druhý způsob změny hesla je pomocí příkazu SET PASSWORD.

uživatelský účet používáte ve formátu user@host pro aktualizaci hesla., Pokud potřebujete změnit heslo pro jiné účty, musí mít váš účet alespoňUPDATE privilege.

pomocí SET PASSOWORD prohlášení, nemusíte spustit FLUSH PRIVILEGES prohlášení znovu načíst oprávnění, z grantu tabulky.

následující příkaz změní heslo dbadmin uživatelský účet pomocí SET PASSWORD prohlášení.

Code language: SQL (Structured Query Language) (sql)

Všimněte si, že od verze 5.7.6, MySQL oslabil tuto syntaxi a může odstranit v budoucích verzích., Místo toho, používá plaintext heslo takto:

Code language: SQL (Structured Query Language) (sql)

Změnit MySQL heslo uživatele pomocí ALTER USER prohlášení

třetí způsob, jak změnit heslo pro uživatelský účet, je použít ALTER USER prohlášení IDENTIFIED BY klauzule.,

následující ALTER USER prohlášení změny hesla dbadmin uživatel littlewhale:

Code language: SQL (Structured Query Language) (sql)

V případě, že chcete obnovit heslo z MySQL root účtu, budete muset nutit databáze MySQL server zastavit a znovu spustit bez použití grant tabulky validace.

V tomto tutoriálu, zavedli jsme vás na některé užitečné příkazy, které umožňují změnit heslo pro uživatelský účet v databázi MySQL.

  • byl tento tutoriál užitečný?,
  • YesNo

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *