Android

Paano baguhin ang password ng gumagamit ng mysql

5. MySQL DBA: How to Change MySQL User Password

5. MySQL DBA: How to Change MySQL User Password

Talaan ng mga Nilalaman:

Anonim

Sa tutorial na ito, ipapakita namin sa iyo kung paano baguhin ang password ng gumagamit ng MySQL. Ang mga tagubilin ay dapat gumana sa anumang modernong pamamahagi ng Linux tulad ng Ubuntu 18.04 at CentOS 7.

Mga kinakailangan

Depende sa MySQL o MariaDB server bersyon na iyong pinapatakbo sa iyong system, kakailanganin mong gumamit ng iba't ibang mga utos upang mabago ang password ng gumagamit.

Maaari mong mahanap ang iyong bersyon ng server ng database sa pamamagitan ng paglabas ng sumusunod na utos:

mysql --version

mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper

O output tulad nito para sa MariaDB:

mysql Ver 15.1 Distrib 10.1.33-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Siguraduhing tandaan kung aling bersyon ng MySQL o MariaDB ang iyong pinapatakbo. Kung nais mong makakuha ng isang listahan ng lahat ng mga account sa gumagamit ng MySQL mangyaring suriin ang gabay na ito.

Paano Palitan ang MySQL User Password

Gawin ang mga hakbang sa ibaba upang baguhin ang password ng gumagamit ng MySQL:

1. Mag-login sa shell ng MySQL bilang ugat

I-access ang shell ng MySQL sa pamamagitan ng pag-type ng sumusunod na utos at ipasok ang iyong password ng MySQL root user kapag sinenyasan:

mysql -u root -p

2. Itakda ang password ng gumagamit ng MySQL

  • I-type ang mga sumusunod na utos kung mayroon kang MySQL 5.7.6 at mas bago o MariaDB 10.1.20 at mas bago:

    ALTER USER 'user-name'@'localhost' IDENTIFIED BY 'NEW_USER_PASSWORD'; FLUSH PRIVILEGES;

    Kung ang pahayag na ALTER USER ay hindi gumana para sa iyo, maaari mong direktang baguhin ang talahanayan ng gumagamit:

    UPDATE mysql.user SET authentication_string = PASSWORD('NEW_USER_PASSWORD') WHERE User = 'user-name' AND Host = 'localhost'; FLUSH PRIVILEGES;

    I-type ang mga sumusunod na utos kung mayroon kang MySQL 5.7.5 at mas maaga o MariaDB 10.1.20 at mas maaga:

    SET PASSWORD FOR 'user-name'@'localhost' = PASSWORD('NEW_USER_PASSWORD'); FLUSH PRIVILEGES;

Siguraduhin na binago mo ang pangalan ng user sa pangalan ng gumagamit na nais mong baguhin ang password. Kung ang gumagamit ay kumokonekta sa MySQL server mula sa ibang host, baguhin ang localhost ang malayuang hostname o IP Address.

Sa parehong mga kaso kung ang lahat ay napupunta nang maayos, makikita mo ang sumusunod na output:

Query OK, 0 rows affected (0.00 sec)

Mag-log out mula sa MySQL prompt sa pamamagitan ng pagpapatupad:

quit;

3. Patunayan ang bagong password

Upang mapatunayan na ang bagong password ay inilapat nang tama ng uri:

mysql -u user-name -h localhost -p

Sasabihan ka upang ipasok ang bagong password ng gumagamit. Ipasok ito, at mai-log in ka sa MySQL server.

Konklusyon

Sa tutorial na ito, natutunan mo kung paano baguhin ang password ng gumagamit ng MySQL o MariaDB. Siguraduhin na ang bagong password ay malakas at secure at panatilihin ito sa isang ligtas na lugar.

Upang malaman ang higit pa tungkol sa kung paano gamitin ang MySQL shell upang maisagawa ang iba't ibang mga operasyon ng pangangasiwa maaari mong suriin ang aming gabay tungkol sa kung paano pamahalaan ang MySQL mga account ng gumagamit at database.

Huwag mag-atubiling mag-iwan ng komento kung mayroon kang mga katanungan.

mysql mariadb