Navicat for MySQL 远程连接

####通过网络资料整理,并亲测总结出来的。希望可以让你少走弯路!

####一、MySql 权限

  • 连接出现 2003-Can’t connect to MySQL on ’192.168.1.2’(10061)错误

    刚安装的 MySQL是不准许远程连接。
    修改方法如下:
      1:在服务端MySQL文件夹下找到my.ini文件。修改bind-address=127.0.0.1 为 bind-address=0.0.0.0;
       (有些版本没有,就添加在 [ mysqld ] 下)
      2:重新启动MySQL服务。
    
  • “1045-Access denied for user ‘root@223123(using password:NO)”,这表明需要添加权限;

    GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;(方法不止一种)
    flush privileges;(刷新)
    ALL :表示读写权限;
    *.*   :数据库.表 ;
    myuser : 表示用户名;
    %      : 表示允许登陆的IP (%表示允许所有IP,localhost 表示只能本机访问)
    mypassword : 表示登陆密码;
    

####二、Mysql 端口

  • 提示错误:Can’t connect to MySQL server (10060);

    在网络上找了一下资料,导致些问题可能有以下几个原因:
    1、网络不通;
    2、服务未启动;
    3、防火墙端口未开放;
    
    一般是第三种情况较多,刚安装的MySQL 3306 端口是不允许通过防火墙的,需要去配置。
    
    添加需要监听的端口(阿里云服务器)
    # iptables -L -n
    # iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
    /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
    
    保存设置
    /etc/init.d/iptables save
    
    查看状态
    /etc/init.d/iptables status
    
    临时关闭防火墙服务
    service iptables stop
    
    开启防火墙服务
    service iptables start
    
    开机不再启动防火墙服务
    chkconfig iptables off
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值