Tutorial Cara Mengganti Password MySQL Melalui phpMyAdmin di Localhost

Tutorial Cara Mengganti Password MySQL Melalui phpMyAdmin di Localhost

Untuk menjalankan website di PC/Laptop sendiri, tentu sebelumnya kita mesti menginstall web server lokal. Web server lokal merupakan sebuah virtual server yang dapat dijalankan secara offline tanpa harus menggunakan koneksi internet. Alamat untuk mengaksesnya biasanya diawali dengan http://localhost atau http://127.0.0.1 tergantung dari sistem operasi yang digunakan.

Sekarang ini cukup banyak software gratis yang dapat digunakan untuk membuat server lokal, diantaranya yang paling populer adalah: XAMPP, AppServer, IIS dan WampServer.


Setelah kita menginstall salah satu dari software tersebut di PC/Leptop, maka kita dapat menjalankan script-script atau web berbasis HTML, PHP, CGI, Perl dll, serta mengakses database populer seperti MySQL.

Kasus:
Ada beberapa software di atas yang ketika kita menginstallnya tidak meminta untuk mengisikan password di database MySQL-nya. Otomatis semua script yang berhubungan dengan database tidak diproteksi dengan password. Contohnya di XAMPP, password untuk MySQL-nya biasanya ditiadakan.

Pertanyaan:
Bagaimana cara mengubah password MySQL tanpa harus mengganti atau menginstall ulang software web server lokal?

Jawaban:
Berikut adalah langkah-langkah untuk mengubah password MySQL di web server lokal:

Tutorial Cara Mengganti Password MySQL Melalui phpMyAdmin di Localhost
Klik untuk memperbesar gambar
  • Klik tab SQL, untuk menjalankan script / query MySQL.
  • Copy paste script ini pada teksbox yang telah disediakan:
USE mysql;
UPDATE user SET PASSWORD=PASSWORD('
masukkan_password_anda_disini') WHERE user='root';
FLUSH PRIVILEGES;
Tutorial Cara Mengganti Password MySQL Melalui phpMyAdmin di Localhost
Klik untuk memperbesar gambar
  • Isikan password MySQL sesuai keinginan di antara dua tanda petik pada teks yang berwarna merah di atas. Misalnya: ABC123.
  • Klik GO. Jika ada kesalahan dalam script, biasanya akan muncul pesan error. Jika sukses, biasanya akan muncul pesan sebagai berikut:
USE mysql;# MySQL returned an empty result set (i.e. zero rows).
UPDATE user SET PASSWORD=PASSWORD(‘ABC123’) WHERE user=’root’;# 2 rows affected.
FLUSH PRIVILEGES;# MySQL returned an empty result set (i.e. zero rows).
Sekarang MySQL telah diproteksi dengan password yang telah anda masukkan pada script di atas. Otomatis anda juga perlu mengisikan password pada file konfigurasi yang memakai script PHP.

Satu lagi kasus yang muncul. Setelah anda mengganti password MySQL melalui phpMyAdmin, biasanya phpMyAdmin tidak otomatis mengganti password pada konfigurasinya, akibatnya MySQL di phpMyAdmin tidak bisa diakses dan akan muncul pesan error seperti berikut:

Tutorial Cara Mengganti Password MySQL Melalui phpMyAdmin di Localhost
Klik untuk memperbesar gambar
Untuk mengubah konfigurasi password pada phpMyAdmin, caranya sebagai berikut:
  • Buka folder tempat anda menginstall phpMyAdmin, misalnya: C:\xampp\phpMyAdmin.
  • Disana akan terdapat banyak file dan folder, cari file config.inc (config.inc.php).
  • Edit / buka file tersebut dengan menggunakan Notepad.
  • Yang harus anda ubah adalah hanya pada bagian: /* Authentication type and info */.
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'masukkan_password_mysql_disini';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
  • Masukkan password MySQL yang baru di antara dua tanda petik pada teks yang berwarna merah sesuai dengan password yang tadi telah anda input melalui query SQL (hati-hati jangan sampai tanda petiknya terhapus), kemudian simpan file tersebut.
  • Kembali ke web browser, kemudian klik Refresh (Ctrl + R). Sekarang anda dapat mengkses phpMyAdmin dengan password MySQL yang baru. 
Untuk mendownload tutorial dalam bentuk dokumen/PDF, klik disini atau disini.

0 komentar:

Poskan Komentar