Cara Menukar Kata Laluan Pengguna MySQL

How Change Mysql User Password



Setelah memasang pelayan MySQL, kami dapat membuat sambungan dengan pelayan sebagai pengguna root secara lalai. Untuk tujuan keselamatan, kadang-kadang kita perlu menetapkan atau menukar kata laluan untuk root atau pengguna yang ada. Bagaimana anda boleh memasang dan menggunakan MySQL di Ubuntu ditunjukkan dalam salah satu yang diterbitkan sebelumnya tutorial . Dalam tutorial ini, anda akan belajar bagaimana anda dapat menetapkan atau mengubah kata laluan mana-mana pengguna MySQL yang ada di Ubuntu.

Sekiranya tiada kata laluan ditetapkan untuk pengguna root maka anda boleh berhubung dengan pelayan pangkalan data MySQL dengan menggunakan perintah berikut.







$mysql-uakar

atau



$sudomysql-uakar



Anda perlu menetapkan kata laluan yang kuat untuk root atau pengguna lain untuk memberikan keselamatan pangkalan data. Dua cara ditunjukkan dalam tutorial ini untuk menukar kata laluan pengguna MySQL. Anda boleh mengikuti mana-mana dari ini.





Menukar Kata Laluan menggunakan SET:

Sintaks untuk menukar kata laluan mana-mana pengguna MySQL dengan menggunakan set penyataan adalah,

SETKATA LALUANUNTUK 'nama pengguna'@'nama hos' =KATA LALUAN('kata laluan');

‘Nama hos’ untuk pelayan tempatan adalah ‘Localhost’. Jalankan pernyataan MySQL berikut untuk menetapkan / menetapkan semula kata laluan untuk akar pengguna. Di sini, ‘Abc890def’ ditetapkan sebagai kata laluan root.



> SETKATA LALUANUNTUK 'akar'@'localhost' =KATA LALUAN('abc890def');

Keluar dari pelayan dan cuba sambungkan tanpa kata laluan. Kesalahan penolakan akses berikut akan muncul di terminal.

Jalankan arahan dengan -p pilihan dan uji sambungan dengan menggunakan kata laluan yang salah. Kemudian mesej ralat berikut akan muncul.

Sekarang, jalankan perintah dengan kata laluan root yang betul yang ditetapkan pada langkah sebelumnya. Sekiranya anda memberikan kata laluan yang betul maka ia akan dapat berjaya dihubungkan dengan pelayan.

$ mysql-anda mengakar-hlm

Menukar Kata Laluan menggunakan KEMASKINI:

Sintaks untuk menukar kata laluan MySQL menggunakan kemas kini pertanyaan diberikan di bawah. Semua maklumat pengguna disimpan di pengguna jadual dari mysql pangkalan data. Jadi, jika anda boleh mengemas kini nilai Kata Laluan bidang pengguna jadual untuk pengguna tertentu maka kata laluan pengguna tersebut akan diubah dengan betul.

KEMASKINImysql.penggunaSETKata Laluan=KATA LALUAN('kata laluan baharu') DI MANA
PENGGUNA='nama pengguna' DANTuan rumah='nama hos';

Untuk menukar kata laluan akar pengguna di pelayan tempatan, anda harus menjalankan perintah SQL berikut. Di sini, ‘ kata laluan mynewpassword 'Ditetapkan sebagai kata laluan baru.

> KEMASKINImysql.penggunaSETKata Laluan=KATA LALUAN('mynewpassword') DI MANA
PENGGUNA='akar' DANTuan rumah='localhost'

Sekali lagi, keluar dari pelayan dan mulakan semula pelayan pangkalan data sebelum menguji kata laluan baru.

Perkhidmatan $ sudo mulakan semula mysql

Sekarang, periksa kata laluan baru berfungsi atau tidak untuk pengguna root.

$ mysql-anda mengakar-hlm

Dengan mengikuti salah satu pernyataan SQL di atas, anda boleh menukar kata laluan mana-mana pengguna MySQL yang ada dengan mudah.