• navicat for mysql无法连接数据库和连接数据库慢的问题


    首先在自己虚拟机上登录mysql:

    mysql -uroot -p

    然后赋予权限

    GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY '123456'; %表示多有机器

    1)grant all on *.* to 用户名@"%" identified by "密码";

    2)flush privileges;

    打开3306端口,为防火墙设置例外,放行3306,但你必须有root权限了,

    vi /etc/sysconfig/iptables

    在icmp-host上面加下面这行代码

    -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

    加入这句话就可以了, 注意这句话一定要加在最后一句话的上面. 否则不会生效.

    同样如果是其它端口把"3306"换成相应端口即可.

    然后重启一下防火墙

    service iptables restart

    搞定!

    这时候还没完全搞定,可能连接会很慢,这时候修改mysql配置文件

    vim  /etc/my.cnf

    在my.cnf文件的[mysqld]部分加入:skip-name-resolve,保存 文件,重启mysql,一切OK啦,速度象飞一样了

  • 相关阅读:
    Java多线程同步和异步问题
    最优二叉查找树
    岛屿的周长
    Mac 环境下 go 国内代理配置
    岛屿数量
    字符串解码
    环形链表 II
    颜色分类
    无重复字符的最长子串
    完全平方数
  • 原文地址:https://www.cnblogs.com/herry52/p/6006572.html
Copyright © 2020-2023  润新知