搭建mysql -Navicat访问

首先搭建mysql:

  1,[root@CentOS6 ~]# yum install mysql-server mysql
  2.[root@CentOS6 ~]# service mysqld start
  3.[root@CentOS6 ~]#chkconfig mysqld on
  4.[root@CentOS6 ~]# mysql_secure_installation
  5.[root@CentOS6 ~]#mysql -u  root -p

命令行可以连接,但是 navicat MySQl连接不上
第一防火墙:
查看防火墙有没有关闭:service iptables status
临时关闭防火墙:service iptables stop
永久关闭防火墙:chkconfig iptables off
检查防火墙是否开机启动:chkconfig --list iptables 如果看到 iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off 表示已完全禁用

第二navicat没有权利访问:
1,首先进入:mysql -u root -p,
2,检查当前允许连接的: Host:SELECT host, user FROM mysql.user;
3,授权该 IP 访问:GRANT ALL PRIVILEGES ON . TO 'root'@'192.168.246.%' IDENTIFIED BY '你的密码';
FLUSH PRIVILEGES;
4,检查 MySQL 是否绑定到 0.0.0.0:sudo grep bind-address /etc/my.cnf
5.然后重启 MySQLservice mysqld restart

第三检查防火墙是否放行 3306 端口
1,iptables -L -n | grep 3306

微信截图_20250423135606.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容