Mysql远程连接

实验环境

    ubuntu-16.04.1

    mysql 5.7.16

    xshell_5.0.0.37

    VirtualBox 5.0.24.8355

    Navicat 9

实验步骤

    1.首先进入mysql输入一下两条指令

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

      FLUSH PRIVILEGES;

   

mysql赋予权限

    GRANT ALL PRIVILEGES ON 数据库.数据表 TO '用户名'@'ip'IDENTIFIED BY '密码' WITH GRANT OPTION;#赋予权限

     FLUSH PRIVILEGES;#刷新权限

    2.但是,按照上述操作还是会在window的Navicat上显示无法远程连接


mysql:10038错误

    3.查了一下资料,需要修改/etc/mysql/my.cnf

[mysqld]

bind-address = 0.0.0.0

      注意:在修改的途中出现了一个问题,vi方向键错乱,解决方法——重新安装一下新版的就好了

sudo apt-get update && sudo apt-get install vim

    4.重启一下mysql

sudo service mysql restart

    5.之后再用Navicat连接就会发现可以连接上了


大功告成
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容