Někdy může být nutné resetovat uživatelské heslo nebo obnovit heslo MySQL v případě, že jste zapomněli uživatelské heslo. Zde je návod, jak změnit uživatelské heslo v MySQL.
MySQL Změna uživatelského hesla
Zde jsou kroky ke změně hesla uživatele v MySQL. Tyto kroky můžete také použít ke změně uživatelského hesla v Mariadb.
1. Přihlaste se k serveru MySQL
V systému Linux:
Otevřete terminál a spusťte následující příkaz pro přihlášení k databázovému serveru MySQL
$ mysql -u root -h localhost -p
V systému Windows:
Přejděte do složky, kde je mysql.exe je umístěn (např. C:\Program Files\mysql\mysql-5.5\bin) a poklepejte na mysql.exe otevřete příkazový řádek MySQL.
Bonusové čtení:MySQL Cast jako Boolean
2. Změnit uživatelské heslo
Po přihlášení do MySQL spusťte následující příkaz pro přepnutí databáze na mysql
$ use mysql;
Existují 3 příkazy pro změnu uživatelského hesla – pomocí ALTER USER, SET PASSWORD a UPDATE USER
Spusťte následující příkaz pro změnu uživatelského hesla pomocí ALTER TABLE. Nahraďte user_name , název hostitele a nové_heslo s vaším uživatelským jménem databáze, ip hostitele a novým heslem.
ALTER USER 'user_name'@'hostname' IDENTIFIED BY 'new_password';
Pokud máte například vzdáleného uživatele s IP 45.23.145.35 s uživatelským jménem read_user a nové heslo „abcxyz“, zde je příkaz ke změně uživatelského hesla
ALTER USER 'read_user'@'45.23.145.35' IDENTIFIED BY 'abcxyz';
Pokud chcete změnit heslo místního uživatele, použijte localhost nebo 127.0.0.1 jako hostitelskou ip
ALTER USER 'read_user'@'localhost' IDENTIFIED BY 'abcxyz';
Bonusové čtení:MySQL CAST vs CONVERT
Ke změně hesla uživatele v MySQL můžete také použít příkaz SET PASSWORD. Zde je syntaxe pro změnu uživatelského hesla pomocí příkazu SET PASSWORD. Nahraďte user_name , název hostitele a nové_heslo s vaším uživatelským jménem databáze, ip hostitele a novým heslem.
SET PASSWORD FOR 'user_name'@'hostname' = PASSWORD('new_password');
Zde je výše uvedený příklad s použitím příkazu SET PASSWORD
SET PASSWORD FOR 'read_user'@'localhost' = PASSWORD('abcxyz');
Podobně zde je syntaxe pro změnu uživatelského hesla pomocí příkazu UPDATE USER.
UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE USER='user_name' AND Host='hostname';
Zde je výše uvedený příklad s použitím uživatelského příkazu UPDATE
UPDATE mysql.user SET Password=PASSWORD('abcxyz') WHERE USER='read_user' AND Host='localhost';
Bonusové čtení:MySQL Rollback Query
3. Flush Privileges
Spusťte následující příkaz a použijte změny.
$ flush privileges;
Doufejme, že výše uvedené příkazy vám pomohou změnit uživatelské heslo v MySQL.
Ubiq usnadňuje vizualizaci dat během několika minut a sledování na řídicích panelech v reálném čase. Vyzkoušejte to ještě dnes!