欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

windows下用navicat链接虚拟机MYSQL数据库过程中的问题

程序员文章站 2022-05-01 14:49:54
...

linux下下载mysql

sudo apt-get install mysql-server

配置文件的设置

    # 配置文件设置
	vim /etc/mysql/mysql.conf.d/mysql.cnf

    # 修改路径使外部可以链接
    
    bind-address  = 0.0.0.0
    
    # 重启mysql
    sudo service mysql restart
    
    # 查看mysql
    ps aux|grep mysqld

虚拟机授权

# 在虚拟机上为用户授权
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

# 刷新权限
FLUSH   PRIVILEGES;

查看网络端口信息

netstat -ntpl  在虚拟机中查看网络端口信息
    查看mysql的3306端口是否被占用

windows下用navicat链接虚拟机MYSQL数据库过程中的问题

iptables -vnL  查看防火墙的状态,查看3306端口

windows下用navicat链接虚拟机MYSQL数据库过程中的问题

如果3306处于drop状态,或者根本无3306端口,说明3306端口设置问题(此处并未找到3306端口)

开放防火墙端口

    添加需要监听的端口
    /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

再次查看3306端口信息 iptables -vnL

windows下用navicat链接虚拟机MYSQL数据库过程中的问题
此时发现3306端口已经打开

通过windows 外部来接虚拟机

windows下用navicat链接虚拟机MYSQL数据库过程中的问题