zoukankan      html  css  js  c++  java
  • Navicat远程连接不上mysql解决方案(已测试过)

    内容参考网上的文章,此处只做记录。

    一.can‘t connect to MySql server on ‘192.168.X.X’

    这是因为mysql端口被防火墙拦截,需用linux执行如下指令:(已试过可以

    1.#/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

    2.#/etc/rc.d/init.d/iptables save

    3.#/etc/init.d/iptables restart

    4.查看端口是否开启#/etc/init.d/iptables status

    二.1130-host ... is not allowed to connect to this MySql server

    方法一:

    mysql -u root -p password>use mysql;

    mysql>update user set host = '%' where user = 'root';

    mysql>FLUSH   PRIVILEGES;

    mysql>select host, user from user;

    方法二:

    1) 从任何主机连接到mysql服务器

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

    FLUSH   PRIVILEGES;

    2)只允许用户root从ip为192.168.x.x的主机连接到mysql服务器,并使用password作为密码

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.x.x' IDENTIFIED BY 'password' WITH GRANT OPTION;

    FLUSH   PRIVILEGES;

    如果你想允许用户root从ip为192.168.x.x'的主机连接到mysql服务器的某个数据库,并使用password作为密码

    GRANT ALL PRIVILEGES ON 数据库名.* TO 'root'@'192.168.x.x' IDENTIFIED BY 'password' WITH GRANT OPTION;

    FLUSH   PRIVILEGES;

  • 相关阅读:
    搭建cdh单机版版本的hive所遇到的问题总汇
    CentOS下Java的安装与环境配置
    重新认识Maven
    spring boot 搭建web项目常见五种返回形式
    一段递归代码引发的对于传参以及关于基本类型的一点了解
    爬虫
    .NET简谈接口
    C# Dictionary用法总结
    select @@identity的用法 转
    DataSet用法详细 转
  • 原文地址:https://www.cnblogs.com/weiyiyong/p/7751667.html
Copyright © 2011-2022 走看看