Android

Cara mengatur ulang kata sandi root mysql

[Solved] login root di phpmyadmin

[Solved] login root di phpmyadmin

Daftar Isi:

Anonim

Lupa kata sandi root MySQL Anda? Jangan khawatir, itu terjadi pada kita semua.

Dalam tutorial ini kami akan menunjukkan kepada Anda bagaimana cara mereset kata sandi root MySQL jika Anda lupa. Panduan ini harus bekerja dengan distribusi Linux modern seperti Ubuntu 18.04 dan CentOS 7.

Prasyarat

Sebelum melanjutkan dengan langkah-langkah di bawah ini, pastikan Anda masuk ke server Anda sebagai pengguna dengan hak istimewa sudo.

Identifikasi Versi Server

Bergantung pada versi server MySQL atau MariaDB yang Anda jalankan di sistem Anda, Anda harus menggunakan perintah yang berbeda untuk memulihkan kata sandi root.

Anda dapat menemukan versi server Anda dengan mengeluarkan perintah berikut:

mysql --version

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.2

Pastikan untuk mencatat versi MySQL atau MariaDB yang Anda jalankan.

Cara Mengatur Ulang Kata Sandi MySQL atau MariaDB Root

Ikuti langkah-langkah ini untuk mengatur ulang kata sandi root MySQL / MariaDB Anda:

1. Hentikan layanan MySQL / MariaDB

Untuk mengubah kata sandi root, pertama-tama kita harus menghentikan server MySQL. Untuk melakukannya ketik perintah berikut:

sudo systemctl stop mysql

2. Mulai server MySQL / MariaDB tanpa memuat tabel hibah

Ketika --skip-grant-tables diaktifkan, siapa pun dapat terhubung ke server database tanpa kata sandi dan dengan semua hak istimewa.

Untuk memulai server database tanpa memuat tabel hibah ketik:

sudo mysqld_safe --skip-grant-tables &

Ampersand & di akhir perintah di atas akan menyebabkan program berjalan di latar belakang, sehingga kita dapat terus menggunakan shell.

3. Masuk ke shell MySQL

Sekarang Anda dapat terhubung ke server database sebagai pengguna root, tanpa diminta kata sandi:

mysql -u root

4. Tetapkan kata sandi root baru

  • Jalankan perintah berikut jika Anda memiliki MySQL 5.7.6 dan yang lebih baru atau MariaDB 10.1.20 dan yang lebih baru:

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MY_NEW_PASSWORD'; FLUSH PRIVILEGES;

    Jika pernyataan ALTER USER tidak berfungsi 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. Berhenti dan Mulai server database secara normal

Sekarang setelah kata sandi root diatur, kita harus menghentikan server database dan memulainya secara normal.

Hentikan server database menggunakan perintah berikut:

mysqladmin -u root -p shutdown

Anda akan diminta memasukkan kata sandi root baru:

Mulai server database secara normal:

  • Untuk MySQL, ketik:

    sudo systemctl start mysql

    Untuk MariaDB, ketik:

    sudo systemctl start mariadb

6. Verifikasi kata sandi

Untuk memverifikasi bahwa kata sandi root baru telah diterapkan dengan benar ketik:

mysql -u root -p

Anda akan diminta memasukkan kata sandi root baru. Masukkan, dan Anda harus masuk ke server database Anda.

Kesimpulan

Dalam tutorial ini, Anda belajar cara mengatur ulang kata sandi root MySQL atau MariaDB Anda. Pastikan kata sandi root baru Anda kuat dan aman dan simpan di tempat yang aman.

Jangan ragu untuk meninggalkan komentar jika Anda memiliki pertanyaan.

marisb mysql