GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Mengatur Ulang Kata Sandi Root MySQL Anda di CentOS 6

Pengantar

Kata sandi root MySQL memungkinkan pengguna root untuk memiliki akses penuh ke database Mysql,Orang terkadang kesulitan dengan kata sandi karena Anda membutuhkan banyak kata sandi saat ini,Jika Anda lupa atau kehilangan kata sandi root ke database MySQL Anda, Anda masih bisa mendapatkan akses dan atur ulang kata sandi jika Anda memiliki akses ke server dan akun pengguna yang mendukung sudo.

Artikel ini akan membahas cara mereset kata sandi root untuk MySQL versi lama dan baru.

Prasyarat

Untuk memulihkan kata sandi root MySQL Anda, Anda memerlukan:

  • Akses ke server Linux yang menjalankan MySQL dengan pengguna sudo

Langkah 1 :Mengidentifikasi Versi Basis Data

Identifikasi versi database dengan perintah di bawah ini, Catat versi database yang Anda jalankan, karena Anda akan menggunakannya nanti, Karena Anda harus menggunakan perintah yang berbeda untuk memulihkan kata sandi root.

mysql --version

Anda akan melihat beberapa output seperti ini dengan MySQL:

MySQL outputmysql Ver 14.14 Distrib 5.7.16, untuk Linux (x86_64) menggunakan pembungkus EditLine

Langkah 2 :Menghentikan Server Mysql

Sebelum mengubah kata sandi root, Anda harus menghentikan layanan MySQL

Di Ubuntu dan Debian Jalankan perintah berikut:

sudo service mysql stop

Di CentOS, Fedora, dan Red Hat Enterprise Linux Jalankan perintah berikut:

sudo service mysqld stop

Setelah server Mysql dihentikan, Anda akan mengaksesnya secara manual untuk mereset kata sandi root.

Langkah 3 :Mengakses Database dengan hak akses root

Jika Anda menjalankan MySQL tanpa memuat informasi tentang hak pengguna, ini akan memungkinkan Anda untuk mengakses baris perintah database dengan hak akses root tanpa memberikan kata sandi. Ini akan memungkinkan Anda untuk mendapatkan akses ke database tanpa menyadarinya.

Mulai database tanpa memuat tabel hibah dan pastikan Anda menambahkan simbol Ampersand di akhir.

sudo mysqld_safe --skip-grant-tables &

Sekarang Anda dapat terhubung ke database sebagai pengguna root, yang seharusnya tidak meminta kata sandi.

mysql -u root

Anda akan melihat prompt shell database sebagai gantinya.

Ketik 'help;' atau '\h' untuk bantuan. Ketik '\c' untuk menghapus pernyataan input saat ini.
mysql>

Langkah 4 :Setel Kata Sandi root Mysql baru

Untuk mengubah Password root Mysql, Anda dapat melakukannya dengan mengubah perintah update user di database Mysql

use mysql;
update user set authentication_string=PASSWORD("mynewpassword") where User='root';
flush privileges;
quit

Catatan :Untuk MySQL 5.7 dan yang Lebih Baru, bidang kata sandi di bidang tabel mysql.user telah dihapus, sekarang nama bidangnya adalah 'authentication_string'. Gunakan perintah pembaruan di bawah ini alih-alih yang di atas.

update user set authentication_string=PASSWORD("mynewpassword") where User='root';

Catatan :Pastikan untuk mengganti mynewpassword dengan kata sandi baru pilihan Anda.

Setelah perintah dijalankan, Anda akan melihat konfirmasi bahwa perintah telah berhasil dijalankan.

Keluaran
Kueri Oke, 0 baris terpengaruh (0,00 detik)

Langkah 5 :Hentikan dan mulai layanan Mysql

Setelah Anda memperbarui kata sandi, Anda perlu me-restart layanan Mysql

Di Ubuntu dan Debian Jalankan perintah berikut:

sudo service mysql stop
sudo service mysql start

Di CentOS, Fedora, dan Red Hat Enterprise Linux Jalankan perintah berikut:

sudo service mysqld stop
sudo service mysqld start

Langkah 6:Masuk ke database

Coba masuk ke database dengan kata sandi baru, Masukkan kata sandi baru Anda saat diminta.

mysql -u root -p

Kesimpulan

Anda sekarang dapat memiliki akses administratif ke MySQL. Pastikan kata sandi root baru yang Anda pilih kuat dan aman. Ingatlah untuk tidak lupa lagi :)


Cent OS
  1. Cara mereset kata sandi root MySql

  2. Setel ulang kata sandi root di CentOS 7 / RHEL 7

  3. Cara Reset Kata Sandi Root Server MySQL

  1. Cara Menginstal MySQL di CentOS 9 Stream

  2. Bagaimana cara mereset kata sandi root MySQL?

  3. Cara Mengatur Ulang Kata Sandi Root MySQL

  1. Cara mereset kata sandi root MySql

  2. Cara Mengatur Ulang Kata Sandi Root MySQL Atau MariaDB

  3. Setel ulang kata sandi root MySQL