Android

Bagaimana untuk mengubah kata laluan pengguna mysql

Cara Mengganti Password Database MySQL di Localhost

Cara Mengganti Password Database MySQL di Localhost

Isi kandungan:

Anonim

Dalam tutorial ini, kami akan menunjukkan kepada anda cara menukar kata laluan pengguna MySQL. Arahan harus berfungsi dengan mana-mana pengedaran Linux moden seperti Ubuntu 18.04 dan CentOS 7.

Prasyarat

Bergantung pada versi pelayan MySQL atau MariaDB yang anda jalankan pada sistem anda, anda perlu menggunakan arahan yang berbeza untuk menukar kata laluan pengguna.

Anda boleh mencari versi pelayan pangkalan data anda dengan mengeluarkan arahan berikut:

mysql --version

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

Atau output seperti ini untuk MariaDB:

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

Pastikan anda membuat nota mengenai versi MySQL atau MariaDB yang sedang anda jalankan. Jika anda ingin mendapatkan senarai semua akaun pengguna MySQL sila semak panduan ini.

Bagaimana Tukar Kata Laluan Pengguna MySQL

Lakukan langkah di bawah untuk menukar kata laluan pengguna MySQL:

1. Masuk ke shell MySQL sebagai root

Aksesi shell MySQL dengan menaip perintah berikut dan masukkan kata laluan pengguna root MySQL anda apabila diminta:

mysql -u root -p

2. Tetapkan kata laluan pengguna MySQL

  • Taipkan arahan berikut jika anda mempunyai MySQL 5.7.6 dan kemudian atau MariaDB 10.1.20 dan kemudian:

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

    Sekiranya pernyataan ALTER USER tidak berfungsi untuk anda, anda boleh mengubah jadual pengguna terus:

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

    Taip arahan berikut jika anda mempunyai MySQL 5.7.5 dan lebih awal atau MariaDB 10.1.20 dan lebih awal:

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

Pastikan anda menukar user-name dengan nama pengguna yang ingin anda ubah kata laluan itu. Jika pengguna menyambung ke pelayan MySQL dari host lain, tukar localhost dengan nama hos jauh atau Alamat IP.

Dalam kedua-dua kes jika semua berjalan lancar, anda akan melihat output berikut:

Query OK, 0 rows affected (0.00 sec)

Log keluar dari prompt MySQL dengan melaksanakan:

quit;

3. Sahkan kata laluan baru

Untuk mengesahkan bahawa kata laluan baru telah digunakan dengan betul:

mysql -u user-name -h localhost -p

Anda akan diminta memasukkan kata laluan pengguna baru. Masukkannya, dan anda akan dilog masuk ke pelayan MySQL anda.

Kesimpulannya

Dalam tutorial ini, anda telah belajar bagaimana menukar kata laluan pengguna MySQL atau MariaDB. Pastikan kata laluan baru kukuh dan selamat dan simpan di tempat yang selamat.

Untuk mengetahui lebih lanjut mengenai cara menggunakan shell MySQL untuk melaksanakan pelbagai operasi pentadbiran, anda boleh menyemak panduan kami tentang cara menguruskan akaun pengguna MySQL dan pangkalan data.

Jangan ragu untuk meninggalkan komen jika anda mempunyai sebarang pertanyaan.

mysql mariadb