GNU/Linux >> Belajar Linux >  >> Panels >> cPanel

Bagaimana cara mereset kata sandi root MySQL untuk server biasa, server cPanel, dan server Plesk?

Untuk menyediakan akses multi-pengguna ke sejumlah basis data, sistem manajemen basis data relasional dikembangkan yang berjalan di server dan disebut sebagai MySQL. MySQL dikembangkan di bawah Lisensi Publik Umum GNU dan kode sumbernya tersedia di bawah persyaratan yang ditentukan. MySQL adalah pilihan database yang populer untuk digunakan dalam aplikasi web dan berkinerja sangat baik dengan akun hosting cPanel untuk menyimpan data situs web mana pun. Dan misalkan jika Anda lupa kata sandi root MySQL dan Anda tidak dapat mengakses layanan MySQL Anda, maka Anda perlu mengatur ulang kata sandi pengguna root MySQL dengan menggunakan langkah-langkah berikut yang dijelaskan dalam artikel ini.

Mari kita lihat langkah-langkah untuk mereset password root MYSQL untuk server Plain, server cPanel, dan server Plesk.

Setel Ulang Kata Sandi root MySQL untuk Server Biasa

Langkah-langkah Reset Password root MySQL untuk Plain Server, Pada Centos 6 Plain.

Langkah 1: [email protected] [~]# /etc/init.d/mysqld stop Atau [dilindungi email] [~]# layanan mysqld stop

Langkah 2: Mulai ke server MySQL tanpa kata sandi:

[email protected] [~]# mysqld_safe –skip-grant-tables &

Langkah 3: [dilindungi email] [~]# mysql

Setelah itu, Anda bisa mendapatkan prompt mysql kemudian jalankan perintah berikut.

Langkah 4: mysql>gunakan mysql;

Langkah 5: mysql> PERBARUI pengguna SET password=PASSWORD('NEWPASSWORD') WHERE User='root';

Langkah 6: mysql> keluar

Langkah 7: [dilindungi email] [~]# /etc/init.d/mysqld stop

Langkah 8: [dilindungi email] [~]# /etc/init.d/mysqld start

Sekarang Anda dapat mengakses layanan mysql Anda dengan menggunakan

Langkah 9: [[email protected] ~]# mysql -u root -p

Pada Centos 7 biasa di bawah perintah

Melalui SystemD perlu menggunakan perintah berikut

Langkah 1: [email protected] [~]#  systemctl stop mysql

Langkah 2: [dilindungi email] [~]# systemctl set-environment MYSQLD_OPTS=”–skip-grant-tables”

Langkah 3: [email protected] [~]# systemctl start mysql

Langkah 4: [email protected] [~]# systemctl status mysql

Langkah 5: [dilindungi email] [~]# mysql -u root

Langkah 6: mysql> gunakan mysql;

Langkah 7: mysql> UPDATE user SET password=PASSWORD('NEWPASSWORD') WHERE User='root';

Langkah 8: mysql> HAK ISTIMEWA FLUSH;

Langkah 9: [email protected] [~]# systemctl stop mysql

Langkah 10: [dilindungi email] [~]# systemctl unset-environment MYSQLD_OPTS

Langkah 11 [email protected] [~]# systemctl start mysql

Sekarang Anda dapat mengakses layanan mysql Anda dengan menggunakan

Langkah 12: [[email protected] ~]# mysql -u root –p

Melalui SysVinit perlu menggunakan perintah berikut

  1. [email protected] [~]# /etc/init.d/mysqld stop
  2. [email protected] [~]# mysqld_safe –skip-grant-tables &
  3. [email protected] [~]# systemctl status mysql
  4. [email protected] [~]# mysql -u root
  5. mysql> gunakan mysql;
  6. mysql> UPDATE pengguna SET password=PASSWORD('NEWPASSWORD') WHERE User='root';
  7. mysql> HAK ISTIMEWA FLUSH;
  8. [email protected] [~]# /etc/init.d/mysql stop
  9. [email protected] [~]# /etc/init.d/mysql start

Sekarang Anda dapat mengakses layanan mysql Anda dengan menggunakan

[[email protected] ~]# mysql -u root –p

Langkah-langkah untuk server cPanel

Langkah 1: Di semua server yang menjalankan cPanel/WHM, kredensial MySQL root disimpan secara lokal dalam file. File ini hanya dapat diakses oleh pengguna root.

Anda harus masuk ke CLI server sebagai pengguna root dan melihat kredensial di /root/.my.cnf file

Perintah-

[dilindungi email] [~]# cat /root/.my.cnf

Itu akan menampilkan hasil yang berisi kata sandi MySQL , yang akan muncul seperti berikut:

[dilindungi email] [~]# cat /root/.my.cnf

[klien] kata sandi=“Kata Sandi”

pengguna=root

Catat sandi saat ini.

Langkah 2: Password juga dapat dikembalikan Root MySQL Password dari WHM

  1. Masuk ke WHM
  2. Buka opsi Layanan SQL
  3. Pilih Kata Sandi Root MySQL
  4. Masukkan kata sandi baru dan klik Tombol Ubah Kata Sandi.
  5. Proses ini akan mengubah password root MySQL dari server.

Langkah 3: Jika disebutkan di atas kedua langkah tidak berfungsi untuk mengatur ulang kata sandi root, ikuti langkah-langkah untuk mengatur ulang kata sandi untuk server Biasa.

Langkah-langkah untuk server Plesk

Di server Plesk, admin adalah pengguna utama.

Catatan:Solusi ini berlaku untuk situasi di mana kata sandi pengguna 'admin'@'localhost' telah diubah secara manual.

Setel sandi admin MySQL sama dengan sandi yang ditentukan di /etc/psa/.psa.shadow berkas.

Langkah-langkah:

Langkah 1: Hubungkan ke server Plesk melalui SSH.

Langkah 2: Unduh skrip untuk pemulihan admin MySQL otomatis:

# curl -LO https://plesk.zendesk.com/hc/article_attachments/360042955514/213364309-restore-admin-user.php.tar.gz

Langkah 3: Buka kemasannya:

# tar xf 213364309-restore-admin-user.php.tar.gz

Langkah 4: Jalankan skrip:

# plesk php 213364309-restore-admin-user.php

Langkah 5: Coba akses Plesk lagi. Jika solusi otomatis tidak membantu, terapkan solusi manual.

Mari kita periksa solusi Manual:

Langkah 1: Hubungkan ke server Plesk melalui SSH.

Langkah 2: Dengan perintah di bawah ini, periksa apakah kata sandi lama arahan ada di file konfigurasi MySQL my.cnf (tidak ada output berarti tidak ada):

# grep -ir sandi lama /etc/my*

Jika ada, hapus menggunakan editor teks.

Langkah 3: Dapatkan kata sandi hash dari pengguna admin MySQL dan salin ke clipboard:

Catatan:Pastikan hanya ada satu sandi yang ditentukan dalam file.

# grep AES /etc/psa/.psa.shadow

Berikut adalah contoh kata sandi yang di-hash:

$AES-128-CBC$ZmY/EEpy1+TwCNq5kalqSA==$Pd02kf4TTlpXdi/qyeo92w==

Langkah 4: Ubah file my.cnf:

4.1. Buka file my.cnf di editor teks. Dalam contoh ini, kami menggunakan editor vi:

  • Pada distribusi berbasis CentOS/RHEL

# vi /etc/my.cnf

  • Pada distribusi berbasis Debian/Ubuntu

# vi /etc/mysql/my.cnf

4.2. Tambahkan baris skip-grant-tables di bawah bagian [mysqld]:

[mysqld]

skip-grant-tables <…>

4.3. Simpan perubahan dan tutup file.

Langkah 5: Mulai ulang MySQL. Perintah tergantung pada versi MySQL dan sistem operasi:

# layanan mariadb dimulai ulang

# layanan mysql restart

# layanan mysqld restart

Langkah 6: Hubungkan ke MySQL:

# plesk db

Langkah 7: Beralih ke database mysql:

mysql> gunakan mysql;

Langkah 8: Temukan versi MySQL:

mysql> PILIH VERSI();

Langkah 9: Muat ulang cache tabel ACL:

mysql> HAK ISTIMEWA FLUSH;

Catatan:Setelah perintah di atas dijalankan, jangan keluar dari sesi MySQL saat ini karena perintah ini akan memuat kembali tabel hibah.

Langkah 10: Pulihkan pengguna admin MySQL:

  • Untuk MySQL 5.1 hingga 5.6 dan MariaDB 5.5 hingga 10.4

1. Lepaskan pengguna admin saat ini :

mysql> JAUHKAN PENGGUNA 'admin'@'localhost';

2. Buat pengguna admin baru dengan sandi hash dari langkah 3:

mysql> BUAT PENGGUNA 'admin'@'localhost' DIIDENTIFIKASI OLEH  'HASHED_PASSWORD_FROM_STEP_3';

3. Berikan semua izin ke pengguna admin:

mysql> GRANT ALL ON *.* KE 'admin'@'localhost' DENGAN GRANT OPTION;

4. Keluar dari MySQL:

mysql> keluar

  • Untuk MySQL 5.7 hingga 8.0

1. Lepaskan admin . saat ini pengguna:

mysql> JAUHKAN PENGGUNA 'admin'@'localhost';

2. Buat pengguna admin baru dengan hash sandi dari langkah 3:

mysql> BUAT PENGGUNA 'admin'@'localhost' DIIDENTIFIKASI DENGAN 'mysql_native_password' OLEH 'HASHED_PASSWORD_FROM_STEP_3';

3. Berikan semua izin kepada pengguna admin:

mysql> GRANT ALL ON *.* KE 'admin'@'localhost' DENGAN GRANT OPTION;

4. Keluar dari MySQL:

mysql> keluar

Langkah 11 Hapus lewati-hibah-tabel baris dari file my.cnf (langkah 4).

Langkah 12: Mulai ulang MySQL:

# layanan mariadb dimulai ulang

# layanan mysql restart

# layanan mysqld restart


cPanel
  1. Cara Mengatur Ulang Kata Sandi Root MySQL Anda di CentOS 6

  2. Cara mereset kata sandi root MySql

  3. Bagaimana Cara Mengatur Ulang Kata Sandi Akun cPanel saya?

  1. Cara mereset kata sandi root MySql

  2. Cara Mengatur Ulang Kata Sandi Root MySQL Atau MariaDB

  3. Cara Reset password cPanel di WHM

  1. Cara Mengatur Ulang Kata Sandi untuk Sudo di Debian

  2. Cara Reset Kata Sandi Root Server MySQL

  3. Bagaimana cara mereset kata sandi root MySQL?