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

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

    生活赋予我们一种巨大的和无限高贵的礼品,这就是青春:充满着力量,充满着期待志愿,充满着求知和斗争的志向,充满着希望信心和青春。
  • 相关阅读:
    自定义配置文件的使用
    网络编程入门建议
    SQL2005 表分区亲测
    数据库文件组小记
    eclipse 项目显示红叉
    Flex DataGrid可编辑对象实现Enter跳转
    excel 巧用功能
    ACCESS中查询语句:查询所得数据另存到一个指定目录下的文件夹里,并新建新的文件
    邮件合并 :处理ACCESS中批量查询语句的运行
    文件分类批处理程序
  • 原文地址:https://www.cnblogs.com/mengcode/p/6422764.html
Copyright © 2020-2023  润新知