phpMyAdmin
 sql >> Teknologi Basis Data >  >> Database Tools >> phpMyAdmin

Cara Memasang dan Mengamankan phpMyAdmin di Ubuntu 16.04

phpMyAdmin adalah alat administrasi sumber terbuka dan gratis untuk MySQL dan MariaDB. Sebagai aplikasi web portabel yang ditulis terutama dalam PHP, ini telah menjadi salah satu alat administrasi MySQL paling populer, terutama untuk layanan hosting web. Dalam panduan ini, kita akan menginstal phpMyAdmin dengan Apache di Ubuntu 16.04.

Langkah 1:Instal phpMyAdmin
Sebelum melanjutkan instalasi, kita perlu memperbarui indeks paket lokal kita dengan perintah di bawah ini:

sudo apt-get update

Untuk menginstal phpMyAdmin dari repositori default Ubuntu, ketik perintah di bawah ini diikuti dengan y untuk melanjutkan:

sudo apt-get install phpmyadmin php-mbstring php-gettext

Setelah instalasi, serangkaian pertanyaan akan diajukan sehubungan dengan konfigurasi dasar phpMyAdmin.

    1. Gunakan tab tombol pada keyboard untuk navigasi.

  • Anda dapat mengubah nomor Port untuk mySQL atau membiarkannya kosong untuk menggunakan default

  • Masukkan nama database MySQL yang akan digunakan oleh phpmyadmin

  • Masukkan kata sandi phpAdmin, jika tidak, kata sandi acak akan dibuat.

  • Ketik nama pengguna administratif database

  • Kami bekerja dengan server Apache di sini, jadi kami memilih apache2

Jika Anda tidak mendapatkan langkah-langkah di atas setelah instalasi phpmyadmin, Anda dapat mengetikkan perintah di bawah ini:

sudo dpkg-reconfigure phpmyadmin

Langkah selanjutnya adalah secara eksplisit mengaktifkan PHP mcrypt dan mbstring ekstensi, yang dapat dilakukan dengan mengetikkan perintah di bawah ini:

sudo phpenmod mcrypt  
sudo phpenmod mbstring  

Selanjutnya, kita perlu me-restart Apache dengan perintah:

sudo systemctl restart apache2  

Terakhir, untuk mengakses antarmuka web PhpMyAdmin, buka browser dan ketik alamat jaringan berikut.

http://your_server_IP/phpmyadmin

Masuk ke antarmuka phpmyadmin menggunakan nama pengguna root dan kata sandi administratif yang Anda atur selama instalasi MySQL.

Setelah login, tampilan antarmuka pengguna seperti screenshot di bawah ini:

MENYELAMATKAN INSTANSI PHPMYADMIN ANDA
Mengamankan phpmyadmin Anda penting untuk mencegah akses yang tidak sah. Cara mudah untuk melakukannya adalah dengan menempatkan gateway di depan seluruh aplikasi dengan menggunakan fungsi otentikasi dan otorisasi .htaccess bawaan Apache.

Pertama, kita perlu mengaktifkan penggunaan file .htaccess override dengan mengedit file konfigurasi Apache kita. Buka phpmyadmin.conf dengan perintah di bawah ini:

sudo nano /etc/apache2/conf-available/phpmyadmin.conf

Tambahkan AllowOverride All ke bagian bawah <Directory /usr/share/phpmyadmin> bagian dari file konfigurasi seperti yang ditunjukkan di bawah ini:

Simpan file sebelum menutup kemudian lanjutkan untuk restart Apache dengan perintah:sudo systemctl restart apache2

Setelah mengaktifkan penggunaan .htaccess, kita perlu membuat file untuk menerapkan keamanan sepenuhnya dengan mengetikkan perintah di bawah ini:

sudo nano /usr/share/phpmyadmin/.htaccess

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

Anda dapat membaca lebih lanjut tentang htaccess di sini.

Ketik perintah di bawah ini untuk menambahkan kata sandi ke file htaccess:

sudo htpasswd -c /etc/phpmyadmin/.htpasswd username

.

Dengan ini, setiap kali Anda mengakses phpMyAdmin di domain Anda, Anda akan diminta untuk memasukkan nama akun dan kata sandi tambahan yang baru saja Anda konfigurasikan seperti yang ditunjukkan di bawah ini:

Setelah mengetik kata sandi otentikasi Apache, Anda akan diarahkan ke halaman otentikasi phpMyAdmin asli untuk memasukkan kredensial Anda yang lain.


No
  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. COMMIT tidak berfungsi di phpmyadmin (MySQL)

  2. Cara Mengatasi XAMPP 1.7.7 - PHPMyAdmin - MySQL Error #2002 di Ubuntu

  3. Versi baru PHPMyAdmin telah menghentikan saya untuk dapat mengedit data

  4. Kata sandi PhpMyAdmin

  5. lihat pesanan meja saat ini