Setting Password Mariadb

Saya catat disini karena hal ini sering lupa. Jika kita baru saja install mariadb, maka langka pertama yang harus kita lakukan adalah melakukan setting terhadap password root:

MariaDB adalah fork (turunan) dari MySQL, dan versi 10.11.11 adalah versi stabil dari MariaDB

Berikut langkah-langkah untuk memperoleh atau mengatur password root di MariaDB 10.11.11, misalnya setelah instalasi di Linux (Debian, Ubuntu, Armbian, dsb).


✅ 1. Coba login ke MariaDB tanpa password

Mari kita lihat apakah Anda bisa langsung masuk:

sudo mariadb

Jika berhasil, berarti MariaDB dikonfigurasi untuk mengizinkan login sebagai root tanpa password melalui plugin unix_socket (setara auth_socket di MySQL).


🔐 2. Atur atau ubah password root MariaDB

Jika Anda ingin root bisa login pakai password (misalnya dari PHPMyAdmin):

a. Login ke MariaDB sebagai root:

sudo mariadb

b. Ubah plugin autentikasi dan atur password:

ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('password_baru_anda');
FLUSH PRIVILEGES;

(Password bisa Anda ganti sesuai kebutuhan)


🧪 3. Tes login dengan password

Keluar dulu:

exit

Lalu tes:

mariadb -u root -p

Masukkan password yang Anda buat tadi.


🔒 4. (Opsional) Nonaktifkan login tanpa password via unix_socket

Jika ingin root hanya bisa login dengan password (bukan pakai sudo):

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password_baru_anda';

Atau hapus plugin socket:

UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE User = 'root';
FLUSH PRIVILEGES;

Namun, pastikan Anda tidak terkunci keluar!


🚨 Catatan:

  • MariaDB default-nya tidak memberikan password root, tetapi hanya bisa login via sudo mariadb (akses langsung dari root user di sistem).
  • Jika Anda ingin mengaktifkan akses root dari PHPMyAdmin, Anda wajib ubah autentikasi dari unix_socket ke mysql_native_password, seperti langkah di atas.
Spread the love

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.