Setelah instalasi phpmyadmin, akses ke database MySQL (baca: Membangun Web Server dengan LAMPP pada Ubuntu dan Linux Mint) lebih mudah
dilakukan. Kita tentunya dapat leluasa dalam mengontrol database yang kita
miliki.
Untuk development, tentunya rekan-rekan ada kalanya
menginginkan agar akses database dengan user root via phpmyadmin dapat
dilakukan tanpa memasukkan password untuk pertimbangan kemudahan. Ini tidak
dapat dilakukan setelah instalasi phpmyadmin, karena secara default phpmyadmin
tidak mengijinkan akses dengan user root tanpa password (dengan password
blank). Tapi tenang, kali ini akan saya jelaskan bagaimana mengakses database
dengan user root via phpmyadmin tanpa menggunakan password.
Hal pertama yang perlu dilakukan adalah membuat password
root mysql menjadi kosong/blank. Ketikkan perintah
$ mysql -u root -p
Bila diminta password ketikkan password root mysql saat ini.
Dari mysql prompt, ketikkan perintah dibawah untuk dapat
mengganti password
mysql> FLUSH PRIVILEGES;
Untuk menghilangkan password root mysql (di host tertentu), ketikkan perintah
Ada
beberapa user dengan nama root yang di create secara default setelah instalasi.
Untuk menghilangkan password root mysql (di host tertentu), ketikkan perintah
mysql> SET PASSWORD FOR root@’nama-host-atau-ip-address’
= PASSWORD(‘’);
Untuk menghilangkan password root mysql (semua host),
ketikkan perintah
mysql> UPDATE mysq.user SET Password=PASSWORD(‘’) WHERE User=’root’;
mysql> UPDATE mysq.user SET Password=PASSWORD(‘’) WHERE User=’root’;
Harap hati-hati dalam menggunakan blank password pada mysql
root. Untuk server produksi, sebaiknya ini tidak dilakukan.
Kemudian berikutnya adalah men-set option AllowNoPassword
pada file konfigurasi phpmyadmin. Ketikkan perintah dibawah untuk edit file
konfigurasi phpmyadmin.
$ sudo nano /etc/phpmyadmin/config.inc.php
Cari baris yang berisi
// $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
Hilangkan // sehingga menjadi
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
Ada
2 baris yang harus dirubah seperti langkah diatas. Bila semua sudah dirubah,
save file dan restart apache2 dan mysql service untuk merasakan perubahan.
$ sudo service apache2 restart
$ sudo service mysql restart
Akses phpmyadmin dari browser dan masukkan root sebagai user tanpa password kemudian OK. Tada.. akses dengan user root tanpa password dapat dilakukan di phpmyadmin. semoga bermanfaat.
Referensi: www.howtoforge.com
0 comments:
Post a Comment