Mengatasi Gagal Install Ghost CMS 3.0 Access Denied for User 'root'@'127.0.0.1' (using password: YES) - No Privileges?

ghost Nov 27, 2019

Jika anda sudah mengikuti panduan installasi Ghost CMS 3.0 di artikel ini https://cloudborneo.com/cara-install-ghost-cms-3-0-di-panel-directadmin-pada-centos-7/ namun ternyata mendapatkan error berikut : Access Denied for User 'root'@'127.0.0.1' (using password: YES) - No Privileges?. kemungkinan karena salah username/password, atau hostname yang tidak sesuai dengan privileges di MySQL.

Seperti pada kasus saya, karena panel DirectAdmin hanya mengisi hostname "localhost" di MySQL, sehingga Ghost CMS selalu gagal login karena host default di Ghost CMS adalah "127.0.0.1". untuk mengatasi hal ini, kita harus membuat user yang sama dengan host name "127.0.0.1".

Menambah User dan Hostname Baru phpMyAdmin

Jika anda menggunakan phpMyAdmin, klik tab User Accounts > Add User Account :

phpmyadmin add user accounts

isi username, hostname dan password sesuai keinginan, untuk hostname pastikan 127.0.0.1 untuk menyesuaikan default Ghost CMS.

Kemudian klik "Go". maka proses membuat user baru dengan hostname yang berbeda telah selesai, jika menggunakan command line seperti berikut ini :

 INSERT INTO mysql.user (Host, User, Password) 
      VALUES ('127.0.0.1', 'root', password('YOURPASSWORD'));
GRANT ALL ON *.* TO 'root'@'127.0.0.1' WITH GRANT OPTION;
insert user SQL Command

Jika selesai, anda dapat melanjutkan proses installasi Ghost CMS dengan memasukkan username dan password yang telah anda buat sebelumnya.

M. Najamudin Ridha

Penikmat coffe latte ICE, apalagi tanpa gula. Menyukai teknologi open source, terutama yang berbasis web dan mobile, senang mencoba hal - hal seperti linux, DevOps, database dan programming