1. 开启数据库3306端口

首先,使用如下指令查看3306端口是否对外开放。

    netstat -an | grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN

如果显示如上,说明mysql端口目前只监听本地连接127.0.0.1。然后需要修改mysql的配置文件

    cd /etc/mysql/mysql.conf.d
sudo vim mysqld.cnf



将其中bind-address = 127.0.0.1注释掉。

2. 授权远程访问

首先,进入数据库 mysql -u username -p password,username为你的mysql用户名,password为你的mysql密码。

然后,执行如下sql语句

    mysql> grant all on *.* to username@'%' identified by 'password';  #username为你的mysql用户名,password为你的mysql密码。

3. 重启mysql服务

    /etc/init.d/mysql restart

4. 在防火墙中开启3306端口

如果执行了前三个步骤仍然不能远程访问mysql,那么有可能是防火墙阻止访问,需要开启允许访问。

    sudo ufw allow 3306

最新文章

  1. JS:call()和apply的区别
  2. poj 2393 Yogurt factory
  3. winform里操作打开在panel里的form窗体,子窗体操作同级子窗体或者父窗体的方法
  4. autofac 使用
  5. java utf-8文件处理bom头
  6. 使用VS把ASP.NET 5的应用发布到Linux的Docker上
  7. js常用插件
  8. 关于js运动的一些总结
  9. pspo
  10. dbm数据库
  11. python中文注释及输出出错
  12. [jQueryUI] – Chosen:select下拉选择框美化插件及问题
  13. 毕业论文评审意见、导师意见范文、模板_Smile~风_百度空间
  14. Linux命令之初出茅庐
  15. 优秀开源软件学习系列(一)——从零学习Spring4以及学习方法分享
  16. js函数整合队列顺序执行插件
  17. c# 实时监控数据库 SqlDependency
  18. [UE4]Spline使用注意事项
  19. 《分布式Java应用与实践》—— 后面两章
  20. easyui tree扩展tree方法获取目标节点的一级子节点

热门文章

  1. Lambda 表达式的示例
  2. Map的复制
  3. ACP敏捷管理
  4. hive介绍、安装配置、表操作基础知识适合小白学习
  5. 尝试用docker上的jenkins
  6. Linux下onvif客户端获取ipc摄像头 获取能力:GetCapabilities
  7. 分子量 (Molar Mass,ACM/ICPC Seoul 2005,UVa1586)
  8. (数据科学学习手札26)随机森林分类器原理详解&Python与R实现
  9. R语言学习笔记(十九):字符串处理中预定义字符组(表格介绍)
  10. 5.Control flow statements-流程控制(Dart中文文档)