navicat远程链接mysql报错2003时是因为mysql的数据库默认只能是本地链接这时候,
vi /etc/mysql/mysql.conf.d/mysqld.cnf 将默认的bind_address = 127.0.0.1 改为 0.0.0.0
此时数据库可能报错不能连接。这是因为mysql本身还设置有链接ip限制,这是我们用命令
mysql -u root -p
进入MySQL的控制台
然后
grant all privileges on *.* to 'root'@'ip' identified by '密码';
flush privileges;
要全部ip允许只用将ip的位置替换成%即可
flush privileges;这个命令是使授权立即生效的