A Geek naplója

többféle módon állíthatjuk be a MySQL felhasználói jelszót:
– felhasználó létrehozása…azonosítva
– GRANT…azonosítva
– Jelszó beállítása
– mysqladmin jelszó
– támogatási táblák frissítése (nem ajánlott)

minden módszer esetében a jelszó megváltoztatásához szükséges jogosultságok:
1. Minden felhasználó megváltoztathatja saját jelszavát.
2. A MySQL adatbázis frissítésével rendelkező felhasználók frissíthetik a jelszavakat más felhasználók számára a beállított jelszó használatával, vagy a MySQL 5.7-ben, majd később az ALTER USER használatával.
3., Ha a read_only opció engedélyezve van, a fenti jogosultságokon kívül SUPER is szükséges.

Jelszó beállítása

a meglévő fiók jelszavának megváltoztatásának leggyakoribb módja a jogosultságok megváltoztatása nélkül a set PASSWORD utasítás használata. Ha például a helyi gazdagépen a Tom jelszavát new_passwordra szeretné állítani, használja a következő nyilatkozatot:

mysql> SET PASSWORD FOR tom@localhost = PASSWORD('new_password');Query OK, 0 rows affected (0.00 sec)

Ha nem root felhasználóként van bejelentkezve, és a felhasználónak nincs frissítési jogosultsága a mysql adatbázishoz, akkor csak a saját jelszavát módosíthatja., Ehhez használja a JELSZÓ BEÁLLÍTÁSA nyilatkozat nélkül záradék:

mysql> SET PASSWORD = PASSWORD('new_password');

MySQL 5.7 később (JELSZÓ BEÁLLÍTÁSA)

A MySQL 5.7 később nem szükséges, használja a JELSZÓ() függvény:

MySQL 5.7> SET PASSWORD FOR myuser@localhost = 'my_new_password';Query OK, 0 rows affected (0.01 sec)

a jelszó módosítása az aktuális felhasználó:

MySQL 5.7> SET PASSWORD = 'my_new_password';Query OK, 0 rows affected (0.00 sec)

mysqladmin

A mysqladmin segédprogram lehetővé teszi, hogy módosítsa a jelszót a felhasználó tudja, hogy a meglévő jelszót., A használat:

$ mysqladmin --defaults-file=etc/my.cnf --user=tom --password my_new_passwordEnter password:New password:Confirm new password:

ALTER USER

az ALTER USER nyilatkozat felhasználható egy meglévő felhasználó jelszavának megváltoztatására is:

MySQL 5.7> ALTER USER tom@localhost IDENTIFIED BY 'my_new_password';Query OK, 0 rows affected (0.01 sec)

ALTER USER több felhasználó manipulálását is támogatja egy nyilatkozattal, például:

/p>

MySQL 5.7> ALTER USER myuser@localhost, tom@localhost IDENTIFIED BY 'my_new_password';Query OK, 0 rows affected (0.01 sec)

megjegyzés : általában ajánlott különböző jelszavakat használni minden fiókhoz!

Leave a Comment