1. Thêm 3306 vào vi /etc/csf/csf.conf
TCP_IN = "20,21,22,25,53,80,110,143,443,465,587,993,995,3306"
2. Mở file /etc/csf/csf.allow và thêm ip ( thêm 1 ip khác thì thêm 1 dòng tương tự )
tcp|in|d=3306|s=118.70.176.138
csf -r để áp dụng
3. Cần đảm bảo bind-address được cài đặt là 0.0.0.0 tại /etc/my.cnf
bind-address=0.0.0.0
Restart mysql
4. Kiểm tra quyền user từ IP
mysql -u root -p SELECT user, host FROM mysql.user WHERE user = 'root';
Kiểm tra user đc gán cho IP không
SHOW GRANTS FOR 'root'@'118.70.176.138';
Nếu chưa:
Cấp quyền cho ip – đặt lại user, ip và pass
CREATE USER 'root'@'118.70.176.138' IDENTIFIED BY '2ttj@Sg%3YqBgME$5&v'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'118.70.176.138' WITH GRANT OPTION; FLUSH PRIVILEGES;
Kiểm tra lại đã gán quyền chưa
SHOW GRANTS FOR 'root'@'118.70.176.138';