zoukankan      html  css  js  c++  java
  • MySQL 开启远程连接权限

    客户端远程连接mysql失败.(mysql server在Ubuntu上)
    ip能ping通,telnet ip:3306端口不通 Ubuntu下防火墙已经关闭 sudo ufw disable
    Ubuntu ping windwos不通,关闭Windows防火墙后能ping通了
    还是连接不上
    忘记了MySQL默认禁止远程访问了
    接下来:

    #登陆mysql
    $ mysql -uroot -p
    mysql> use mysql;
    mysql> update user set host = '%' where user = 'root';
    mysql> select host, user from user;
    +-----------+------------------+
    | host      | user             |
    +-----------+------------------+
    | %         | root             |
    | localhost | debian-sys-maint |
    | localhost | mysql.session    |
    | localhost | mysql.sys        |
    +-----------+------------------+
    4 rows in set (0.00 sec)
    #ok 退出MySQL 重启服务
    mysql> quit;
    $ service mysql restart
    #发现客户端远程还是连接不上 继续修改mysql.cnf配置文件
    #需要root权限,配置文件是只读的
    $ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
    #往下翻,注释掉这一行,保存退出
    # bind-address          = 127.0.0.1
    #重启服务
    $ service mysql restart;
    #ok 可以了
    

    或者:

    #允许所有用户远程访问 修改用户名和密码为你自己的
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
    #允许单个ip 修改用户名和密码为你自己的
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'1.2.3.4' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
    #最后
    mysql> FLUSH PRIVILEGES;
    
  • 相关阅读:
    apache安装遇到的问题
    babel+gulp实时转码ES6
    highcharts点击切换,不能自适应宽度
    多行文本溢出
    文件上传
    iscroll最后一个列表项无法显示出来
    curry化函数
    zepto中animate方法的使用注意
    js去除中间空格
    JS实现计算任意一个数的各个位数的和
  • 原文地址:https://www.cnblogs.com/wbyixx/p/12625970.html
Copyright © 2011-2022 走看看