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:
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