Wenn Sie den Zugriff von Remote-Hosts auf Ihre Benutzernamen und Passwörter beschränken, kann niemand extern auf die Datenbank zugreifen.
Sie können Ihre Firewall auch so konfigurieren, dass nur Datenverkehr von der localhost-Maschine zu 3306 (MySQL-Standardport) zugelassen wird.
Aktualisieren
Um Ihren Benutzer so einzurichten, dass er nur über LOCALHOST zugreifen kann, verwenden Sie:
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';
Binden Sie außerdem Ihren MySQL-Server an die lokale Adresse. Sie können dies tun, indem Sie [mysqld]
bearbeiten Abschnitt von my.cnf
:
[mysqld]
bind-address = 127.0.0.1