Untuk mengatur ulang MySQL 5. 7 kata sandi root di server CentOS 7, lakukan hal berikut
Hentikan Server MySQL
1
systemctl berhenti mysqld
Setel lingkungan MySQL MYSQLD_OPTS untuk memulai MySQL dengan –skip-grant-tables
1
systemctl set - lingkungan MYSQLD_OPTS="--skip-grant-tables"
Mulai MySQL dengan –skip-grant-tables
1
systemctl mulai mysqld
Login sebagai root pengguna
1
mysql - u root
Perbarui kata sandi root MySQL
1
UBAH PENGGUNA 'root'@'localhost' IDENTIFIED BY 'NEW_MYSQL_PASSWORD_HERE';
Atau
1
2
PERBARUI mysql. pengguna SET authentication_string = PASSWORD('NEW_MYSQL_PASSWORD_HERE') WHERE User = 'root' AND Host = 'localhost';
FLUSH Hak Istimewa;
Keluar dari prompt perintah MySQL
1
berhenti
Hentikan server MySQL
1
systemctl berhenti mysqld
Batalkan opsi lingkungan MySQL
1
systemctl tidak disetel - lingkungan MYSQLD_OPTS
Mulai MySQL secara normal
1
systemctl mulai mysqld
Sekarang Anda harus dapat masuk dengan kata sandi root MySQL baru menggunakan
1
mysql - u root - p
Lihat Reset kata sandi root MySQL, mysqld_safe. perintah tidak ditemukan
Hanya dalam dua jam, dengan waktu respons rata-rata 15 menit, pakar kami akan menyelesaikan masalah Anda
Masalah Server?
Dengan satu biaya yang sudah termasuk semua, kami menjamin keandalan, keamanan, dan kecepatan luar biasa dari server Anda
Jelajahi Rencana Kami
Cara Reset password root MySQL di Centos 7
- 12 Agustus 2020
- Pooja V
Home » Cara Reset password root MySQL di Centos 7
MySQL Adalah Relational Database Management System (RDMS) sumber terbuka. Ini menggunakan tabel, pemicu, variabel, tampilan, dll. MariaDB adalah cabang dari MySQL. Struktur database dan indeks MariaDB sama dengan MySQL. Blog ini mencakup langkah-langkah untuk mengatur ulang kata sandi root MySQL tanpa kehilangan data
MySQL adalah sistem manajemen basis data relasional sumber terbuka. Namanya terdiri dari kombinasi 'My' dan 'SQL' sebagai nama untuk Structured Query Language dari putri co-founder Michael Widenius
Bergantung pada versi server MySQL atau MariaDB yang Anda jalankan di sistem Anda, Anda perlu menggunakan perintah yang berbeda untuk memulihkan kata sandi root
Anda dapat menemukan versi server Anda dengan mengeluarkan perintah berikut
mysql --versionJika Anda menginstal MySQL di sistem Anda, hasilnya akan terlihat seperti ini
mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper _Atau keluaran seperti ini untuk MariaDB
mysql Ver 15.1 Distrib 10.1.33-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2Pastikan untuk mencatat versi MySQL atau MariaDB mana yang Anda jalankan
Cara Mereset Kata Sandi Root MySQL atau MariaDB
Ikuti langkah-langkah ini untuk mengatur ulang kata sandi root MySQL/MariaDB Anda
1. Hentikan layanan MySQL/MariaDB
Untuk mengubah kata sandi root terlebih dahulu, Anda harus menghentikan server MySQL. Untuk melakukannya ketikkan perintah berikut
sudo systemctl stop mysql2. Mulai server MySQL/MariaDB tanpa memuat tabel hibah
Mulai server basis data tanpa memuat tabel hibah
sudo mysqld_safe --skip-grant-tables &_Ampersand mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper 4 di akhir perintah di atas akan menyebabkan program berjalan di latar belakang, sehingga Anda dapat terus menggunakan shell
Ketika opsi mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper _5 digunakan, siapa pun dapat terhubung ke server database tanpa kata sandi dan dengan semua hak istimewa yang diberikan
3. Masuk ke shell MySQL
Sekarang Anda dapat terhubung ke server database sebagai pengguna root
mysql -u root4. Tetapkan kata sandi root baru
Jalankan perintah berikut jika Anda menjalankan MySQL 5. 7. 6 dan yang lebih baru atau MariaDB 10. 1. 20 dan seterusnya
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MY_NEW_PASSWORD';FLUSH PRIVILEGES;_Jika pernyataan mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper 6 tidak bekerja untuk Anda, coba ubah tabel pengguna secara langsung
UPDATE mysql.user SET authentication_string = PASSWORD('MY_NEW_PASSWORD')WHERE User = 'root' AND Host = 'localhost';FLUSH PRIVILEGES;Jalankan perintah berikut jika Anda memiliki MySQL 5. 7. 5 dan sebelumnya atau MariaDB 10. 1. 20 dan sebelumnya
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MY_NEW_PASSWORD');FLUSH PRIVILEGES;
Dalam kedua kasus jika semuanya berjalan dengan baik, Anda akan melihat output berikut
Query OK, 0 rows affected (0.00 sec)5. Hentikan dan Mulai server database secara normal
Sekarang kata sandi root telah diatur, hentikan server database dan mulai secara normal
mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper _0Anda akan diminta memasukkan kata sandi root baru
Mulai server basis data secara normal
Untuk MySQL, ketik
mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper _1Untuk MariaDB, ketik
mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper _2
6. Verifikasi kata sandi
Untuk memverifikasi bahwa kata sandi root baru telah diterapkan dengan benar, ketik
mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper _3Anda akan diminta memasukkan kata sandi root baru. Masukkan itu, dan Anda harus login ke server database Anda
Kesimpulan
Kami telah menunjukkan kepada Anda cara mengatur ulang kata sandi root MySQL/MariaDB Anda. Pastikan kata sandi root baru Anda kuat dan aman dan simpan di tempat yang aman
Petunjuk dalam panduan ini harus bekerja dengan distribusi Linux modern apa pun seperti Ubuntu 18. 04, Debian 10 dan CentOS 8