Jika Anda membatasi akses dari host jarak jauh ke nama pengguna dan sandi Anda, maka seseorang tidak akan dapat mengakses database secara eksternal.
Anda juga dapat mengonfigurasi firewall agar hanya mengizinkan lalu lintas ke 3306 (Port Default MySQL) dari mesin localhost.
Perbarui
Untuk mengatur pengguna Anda sehingga mereka hanya dapat mengakses melalui LOCALHOST gunakan:
GRANT ALL PRIVILEGES ON *.* TO db_user @'localhost' IDENTIFIED BY 'db_passwd';
GRANT ALL PRIVILEGES ON *.* TO db_user @'127.0.0.1' IDENTIFIED BY 'db_passwd';
Juga, ikat server MySQL Anda ke alamat lokal. Anda dapat melakukannya dengan mengedit [mysqld]
bagian my.cnf
:
[mysqld]
bind-address = 127.0.0.1