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的那一行都去掉了

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

    生活赋予我们一种巨大的和无限高贵的礼品,这就是青春:充满着力量,充满着期待志愿,充满着求知和斗争的志向,充满着希望信心和青春。
  • 相关阅读:
    dlo,学习清单
    OO第一单元优化博客
    BUAA Summer Practice 2017 #1 字符串专场
    OO第一次博客作业
    2018.12.16程设串讲
    助教工作总结 3-22
    软件工程助教3.15总结
    大数据应用技术课程实践--选题与实践方案
    第十五次作业-手写数字识别-小数据集
    第十四次作业-深度学习-卷积
  • 原文地址:https://www.cnblogs.com/mengcode/p/6422764.html
Copyright © 2011-2022 走看看