1、确定已经开放了3306端口(默认端口)
如果没有开启,则使用输入命令:
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
更多方法可以参考:
linux开放指定端口命令
2、进入数据库,执行:
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
当然,在这之前,你首先要保证mysql.user表中host字段有一条为%。
3、如果以上都已经做好了,就继续执行:
FLUSH PRIVILEGES;
接下来应该就可以远程操作数据库了,如果还是没有解决,请在评论区留言。