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';

Categorized in:

Database, Firewall,

Last Update: Tháng 8 14, 2024