The Geek Diary (Suomi)

on olemassa useita tapoja asettaa MySQL– käyttäjän salasana:
– Luo käyttäjä…tunnistettuna
– GRANT…tunnistettuna
– SET PASSWORD
– mysqladmin password
– UPDATE grant tables (ei suositella)

kaikilla menetelmillä salasanan vaihtamiseen vaadittavat oikeudet ovat:
1. Kaikki käyttäjät voivat vaihtaa oman salasanansa.
2. Käyttäjät, joilla on päivitys mysql-tietokantaan, voivat päivittää salasanoja muille käyttäjille SET-salasanalla tai MySQL 5.7: llä ja myöhemmin ALTER-käyttäjällä.
3., Jos read_only-vaihtoehto on käytössä, SUPER vaaditaan edellä mainittujen oikeuksien lisäksi.

ASETA SALASANA

yleisin tapa muuttaa olemassa olevan tilin salasana muuttamatta sen oikeudet on käyttää ASETTAA SALASANAN lausunto. Jos esimerkiksi haluat asettaa Tomille salasanan paikalliseen isäntään new_passwordiin, käytä seuraavaa lausumaa:

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

Jos olet kirjautunut sisään ei-root-käyttäjänä eikä käyttäjälläsi ole MySQL-tietokannan PÄIVITYSOIKEUTTA, voit vaihtaa vain oman salasanasi., Tehdä tämän käyttämällä ASETA SALASANA lausunnon ilman, että FOR-lause:

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

MySQL-5.7 ja myöhemmin (ASETA SALASANA)

MySQL 5.7 ja myöhemmin se ei ole tarpeen käyttää SALASANAN() toiminto:

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

vaihda salasana nykyinen käyttäjä:

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

mysqladmin

mysqladmin-apuohjelman avulla voit muuttaa salasanan käyttäjä tietää nykyisen salasanan., Käyttö on:

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

ALTER USER

MUUTTAA KÄYTTÄJÄN lausuma voidaan käyttää myös vaihtaa salasanan olemassa olevan käyttäjä:

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

MUUTTAA KÄYTTÄJÄN tukee myös manipuloimalla useita käyttäjiä yhdellä selvitys, esimerkiksi:

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

Huomaa : Se on yleensä suositeltavaa käyttää eri salasanoja jokaiselle tilille!

Leave a Comment