Ако ограничите достъпа от отдалечени хостове до вашите потребителски имена и пароли, тогава някой няма да може да има външен достъп до базата данни.
Можете също така да конфигурирате защитната си стена така, че да позволява трафик само към 3306 (MySQL порт по подразбиране) от локалната машина.
Актуализиране
За да настроите своя потребител, така че да има достъп само през LOCALHOST, използвайте:
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';
Също така, свържете вашия MySQL сървър към локалния адрес. Можете да направите това, като редактирате [mysqld]
раздел на my.cnf
:
[mysqld]
bind-address = 127.0.0.1