Nếu bạn hạn chế quyền truy cập từ máy chủ từ xa vào tên người dùng và mật khẩu của mình thì ai đó sẽ không thể truy cập cơ sở dữ liệu từ bên ngoài.
Bạn cũng có thể định cấu hình tường lửa của mình để chỉ cho phép lưu lượng truy cập đến 3306 (Cổng mặc định của MySQL) từ máy cục bộ.
Cập nhật
Để thiết lập người dùng của bạn để họ chỉ có thể truy cập thông qua LOCALHOST, hãy sử dụng:
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';
Ngoài ra, liên kết máy chủ MySQL của bạn với địa chỉ cục bộ. Bạn có thể thực hiện việc này bằng cách chỉnh sửa [mysqld]
phần của my.cnf
:
[mysqld]
bind-address = 127.0.0.1