• navicat连接不上Linux服务器上的MySQL


    1、首先确定你的linux已经关闭防火墙

    详细操作点这里

    如果是公司服务器防火墙比较重要不能关闭,那就麻烦点了,需要在防火墙的配置文件下配置属性。

    如果还不能解决,请继续往下看。

    2、如果是云服务器,请确认3306端口是否已经设置对外开放

    此处以阿里云服务器为例,阿里云的服务器默认端口是不对外开放的,如果想要供外部访问,需要在安全组中手动添加规则,详情操作可以参考官方文档 :https://helpcdn.aliyun.com/document_detail/25471.html?spm=5176.doc25468.2.4.RfJyPU

    如果还不能解决,请继续往下看。

    3、权限不足问题

    ​提示错误:Warning: Using a password on the command line interface can be insecure.

    ​ERROR 1130 (HY000): Host '192.168.3.134' is not allowed to connect to this MySQL server

    解决方法:

        ​一、进入mysql数据库命令行

        ​二、输入use mysql;

        ​三、设置root账号密码为123456可以访问用任何ip访问mysql服务器

       输入grant all privileges on *.* to root@"%" identified by "密码";

       这相当于是给IP-xxx.xxx.xxx.xxx赋予了所有的权限,包括远程访问权限,%百分号表示允许任何IP访问数据库。

        四、 然后再输入 flush privileges;

        五、在Linux服务器上重启MySQL

    OK,到这里大功告成,现在可以使用本地的Navicat连接了。

  • 相关阅读:
    poj 3278 catch that cow
    POJ 1028 Web Navigation
    poj 2643 election
    hdu 1908 double queues
    hdu_2669 Romantic(扩展欧几里得)
    0/1背包 dp学习~6
    校验码
    最长上升子序列(LIS经典变型) dp学习~5
    LCS最长公共子序列~dp学习~4
    最长上升子序列(LIS) dp学习~3
  • 原文地址:https://www.cnblogs.com/mmzs/p/9042997.html
Copyright © 2020-2023  润新知