debian系统远程数据库连不上,首先要监听防火墙端口
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
防火墙生效
iptables-save > /etc/iptables
再本机进入数据库
先改host=>%
mysql -u root -p
use mysql;
update user set host = '%' where user = 'root' and host='localhost';
flush privileges;
再给远程权限
grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;
FLUSH PRIVILEGES;