在确保安全策略组端口经过、Grant也没有问题的状况下。mysql
show grants for user;
若是不行:web
GRANT ALL PRIVILEGES ON *.* TO 'user'@'172.21.16.%' IDENTIFIED BY 'password' WITH GRANT OPTION;
flush privileges;
检查是否有bind_address,网上不少人说在my.cnf中检查,可是mysql 5.7默认不在这个里面。
靠谱的检查方法sql
show variables like 'bind_address';
若是确实绑定了127.0.0.1, 去查一下/etc/mysql/mysql.conf.d/mysqld.cnf,若是里面有问题结局。安全