Cara Mengatur Ulang Kata Sandi MySQL di Ubuntu 18.04 - MastahTeknik

Breaking

Sabtu, 27 April 2019

Cara Mengatur Ulang Kata Sandi MySQL di Ubuntu 18.04


Lupa kata sandi merupakan hal yang sangat menjengkelkan bagi kita. Jika Anda lupa atau kehilangan kata sandi root untuk database MySQL atau MariaDB Anda, Anda masih bisa mendapatkan akses dan mereset kata sandi jika Anda memiliki akses ke server dan akun pengguna dengan hak istimewa. Kali ini saya akan menggunakan mysql.
Periksa versi database Anda dengan perintah berikut: poto
Untuk mengubah kata sandi root , Anda harus mematikan server basis data   poto
Menjalankan MySQL dan MariaDB tanpa memeriksa izin memungkinkan mengakses baris perintah basis data dengan hak akses root tanpa memberikan kata sandi yang valid. Untuk melakukan ini, Anda harus menghentikan database dari memuat tabel hibah , yang menyimpan informasi hak istimewa pengguna. Karena ini sedikit risiko keamanan, Anda mungkin juga ingin menonaktifkan jaringan untuk mencegah klien lain terhubung ke server yang rentan sementara.
Untuk memulai server MySQL tanpa tabel hibahnya, Anda akan mengubah konfigurasi systemd untuk MySQL agar meneruskan parameter baris perintah tambahan ke server saat startup.
Tambahkan file berikut, simpan dan keluar
[Service]
ExecStart=
ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid --skip-grant-tables --skip-networking

ExecStart Pernyataan pertama membersihkan nilai default, sedangkan yang kedua memberikan systemd perintah startup baru termasuk parameter untuk menonaktifkan memuat tabel hibah dan kemampuan jaringan.
Muat ulang systemd konfigurasi untuk menerapkan perubahan ini:
Sekarang mulai server MySQL:
Terhubung ke database sebagai pengguna root:
Beri tahu server database untuk memuat kembali tabel hibah dengan mengeluarkan FLUSH PRIVILEGES perintah.
Untuk MySQL, jalankan pernyataan berikut untuk mengubah kata sandi pengguna root , ganti new_passworddengan kata sandi yang kuat yang akan Anda ingat:
Mysql> UPDATE mysql.user SET authentication_string = PASSWORD('new_password') WHERE user = 'root';

MySQL memungkinkan menggunakan mekanisme otentikasi khusus, jadi jalankan pernyataan berikut untuk memberi tahu MySQL agar menggunakan mekanisme otentikasi default untuk mengautentikasi pengguna root menggunakan kata sandi baru:
Kata sandi sekarang diubah. Keluar dari konsol MySQL dengan mengetik exit.Mari restart database dalam mode operasional normal.
Untuk me-restart server database dalam mode normal, Anda harus mengembalikan perubahan yang Anda buat sehingga jaringan diaktifkan dan tabel hibah dimuat. Sekali lagi, metode yang Anda gunakan tergantung pada apakah Anda menggunakan MariaDB atau MySQL.
Untuk MySQL, hapus konfigurasi systemd yang dimodifikasi:
Kemudian, muat ulang konfigurasi systemd untuk menerapkan perubahan:          
Terakhir, mulai ulang layanan:
Basis data sekarang direstart dan kembali ke keadaan normal. Konfirmasikan bahwa kata sandi baru berfungsi dengan masuk sebagai pengguna root dengan kata sandi:
Anda akan dimintai kata sandi. Masukkan kata sandi baru Anda dan Anda akan mendapatkan akses ke prompt basis data seperti yang diharapkan.

Tidak ada komentar:

Posting Komentar

Post Top Ad

Responsive Ads Here