zoukankan      html  css  js  c++  java
  • windows下用navicat远程链接虚拟机Linux下MySQL数据库

    1.首先确保你的数据库在Linux下可以连接

    2.确保防火墙开放http用的80端口和连接MySQL3306端口。

    # vim /etc/sysconfig/iptables
    向其中加入下列规则:
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

    PS:新加的规则写在-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT   之后

    3.# service iptables restart
    然后配置MySQL允许远程登陆:
    先在CentOS中连接Mysql数据库
    # mysql -u root -p 
    执行
    > GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'YOUR_PASSWORD' WITH GRANT OPTION;

    红色部分是你自己数据库的密码
    再执行下(大小写无所谓)
    > flush privileges;
    刷新一下权限,不用重启MySql服务。
    最后配置工作完成,打开Windows下的Navicat就可以直接连接到CentOS下的数据库了。

    4.我导入数据库的时候没有将全部的表导入进去

    有的因为utf8mb4这样的原因,后来我就和自己的好用的数据库对比,用notepad打开,然后找到utf8mb4,将其改成utf8,这样就可以导入成功啦

    还有的表因为索引方式的问题,导入失败,后来把带有USING BTREE的那一行都去掉了

    这样就好用啦,希望和我出现同样情况的小伙伴,能够顺利的解决问题!

    生活赋予我们一种巨大的和无限高贵的礼品,这就是青春:充满着力量,充满着期待志愿,充满着求知和斗争的志向,充满着希望信心和青春。
  • 相关阅读:
    [NOIP2020]T2字符串匹配
    【CSGRound2】逐梦者的初心(洛谷11月月赛 II & CSG Round 2 T3)
    【CF1225E Rock Is Push】推岩石
    [HAOI2016]食物链
    求先序排列
    图书管理员
    合并果子
    联合权值
    和为0的4个值
    玩具谜题
  • 原文地址:https://www.cnblogs.com/mengcode/p/6422764.html
Copyright © 2011-2022 走看看