Pendahuluan:
Karena ini artikel yang bagus dan tidak ingin hilang, artikel berikut ini adalah salinan lengkapnya (mungkin dengan sedikit perubahan) yang diambil dari situs ini:
http://tecadmin.net/ langkah-untuk-reset-mariadb-root-password-in-linux/#
Langkah 1: Hentikan Layanan MariaDB
Pertama kita harus menghentikan layanan MariaDB menggunakan perintah berikut.# /etc/init.d/mysql stop
Shutting down MySQL. [ OK ]
Langkah 2: Mulai MariaDB dalam Safe Mode
Sekarang hubungkan ke MariaDB secara lebih aman menggunakan lewati grant dan jalankan perintah ini di latar belakang.# mysqld_safe --skip-grant-tables &
.
[1] 6218
140118 22:27:09 mysqld_safe Logging to '/var/lib/mysql/localhost.localdomain.err'.
140118 22:27:09 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Langkah 3: Login ke MariaDB dan Ubah Kata Sandi
Setelah memulai MariaDB di safe more sambungkan ke MariaDB dan jalankan perintah berikut untuk mengubah kata sandi root.# mysql
.
MariaDB [(none)]> use mysql;
MariaDB [mysql]> UPDATE user SET password=PASSWORD("new_password") WHERE User='root';
MariaDB [mysql]> FLUSH PRIVILEGES;
MariaDB [mysql]> quit;
Langkah 4: Berhenti dan Mulai MariaDB
Setelah mengubah kata sandi, hentikan layanan MariaDB dan mulai lagi dalam mode normal menggunakan perintah berikut.# kill $(ps aux | grep -v 'grep' | grep /usr/bin/mysqld_safe | awk '{print $2}')
# service mysql start
Langkah 5: Login ke MariaDB menggunakan Kata Sandi Baru
Pada tahap ini Anda telah berhasil memperbarui kata sandi root MariaDB Anda, Mari terhubung ke MariaDB menggunakan kata sandi baru.# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or g.
Your MariaDB connection id is 1
Server version: 5.5.34-MariaDB MariaDB Server
.
Copyright (c) 2000, 2013, Oracle, Monty Program Ab and others.
.
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
.
MariaDB [(none)]>
HASIL:
Nah, setelah melakukan semua hal di atas saya bisa mendaftar sebagai root melalui baris perintah 'mysql -u root -p' tetapi tidak bisa mendaftar sebagai root melalui PHPMyadmin.
Jadi begini yang saya lakukan:
Langkah 6: login sebagai root menggunakan perintah ini:# mysql -u root -p
Langkah 7: Masukkan perintah berikut untuk membuat pengguna baru 'root2' dan mengatur kata sandi yang sama seperti untuk 'root'MariaDB [(none)]> use mysql;
MariaDB [mysql]> CREATE USER 'root2'@'localhost' IDENTIFIED BY 'same_pass_as_root';
MariaDB [mysql]> GRANT ALL PRIVILEGES ON *.* TO 'root2'@'localhost' WITH GRANT OPTION;
MariaDB [mysql]> FLUSH PRIVILEGES;
MariaDB [mysql]> quit;
Saya kemudian bisa login sebagai 'root2' di PHPMyadmin dan memiliki semua hak istimewa sebagai root.
Itu berhasil dan jangan tanya kenapa 😉