问题:

修复我的cyalias.cn 主机,使用如下命令添加root远程登录mysql还是遇到 navicat远程连接mysql,2003 can't connect to mysql server on '192.168.31.66' (10038)
命令:

MariaDB [mysql]>grant all privileges on *.* to 'root'@'%' identified by '123456'
MariaDB [mysql]>flush privileges;

解决方法:

  • 使用如下命令来查看mysql默认的端口3306是否开启,允许哪个ip使用,如果你发现,前面有127.0.0.1,就说明,3306端口只能本机ip使用
 pi@bpi-iot-ros-ai:~$ sudo netstat -an|grep 3306
  • 打开mysql配置文件vim /etc/mysql/mariadb.conf.d/50-server.cnf
    将 bind-address = 127.0.0.1 前面加#注销
  • 重启mysql服务,或者重启主机。
  • 重新使用navicat连接OK。
参考网址:https://www.cnblogs.com/dtiove/p/5716591.html