开启mysql的远程访问权限

默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限。

主流的有两种方法,改表法和授权法。

相对而言,改表法比较容易一点,个人也是比较倾向于使用这种方法,因此,这里只贴出改表法

1、登陆mysql

mysql -u root -p

2、修改mysql库的user表,将host项,从localhost改为%。%这里表示的是允许任意host访问,如果只允许某一个ip访问,则可改为相应的ip,比如可以将localhost改为192.168.1.123,这表示只允许局域网的192.168.1.123这个ip远程访问mysql。

mysql> use mysql;

mysql> select host,user form user;

mysql>update user set host = '%' where user ='root';

mysql>select host,user from user;

mysql> flush privileges;

mysql> quit;

首先查看端口是否打开 netstat -an|grep 3306

打开mysql配置文件vim/etc/mysql/mysql.conf.d/mysqld.cnf

将bind-address = 127.0.0.1注销​

重启动ubuntu

再次查看端口是否打开 netstat -an|grep 3306

================================

将root用户授权给所以连接: grant all privileges on *.* to 'root'@'%' identified by 'xxxxxx';

最后一个为mysql密码​

让权限立即生效:flush privileges;​

到此所以操作完成,可以在任何主机连接此mysql数据库服务器了。

ubuntu 15.04 mysql开放远程3306端口:http://www.linuxdiyf.com/linux/15206.html

http://www.cnblogs.com/Struts-pring/p/5407509.html

root@3bc476b7e0d5:~# vim /etc/mysql/mysql.conf.d/mysqld.cnf

root@3bc476b7e0d5:~# netstat -an | grep 3306

tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN

root@3bc476b7e0d5:/# service mysql enable

Usage: /etc/init.d/mysql start|stop|restart|reload|force-reload|status

root@3bc476b7e0d5:/# netstat -an | grep 3306

tcp6 0 0 :::3306 :::* LISTEN

root@3bc476b7e0d5:/# mysql --version

mysql Ver 14.14 Distrib 5.7.16, for Linux (x86_64) using EditLine wrapper

root@3bc476b7e0d5:/# mysql -u root -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 4

Server version: 5.7.16-0ubuntu0.16.04.1 (Ubuntu)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| fabric |

| mysql |

| performance_schema |

| sys |

+--------------------+

5 rows in set (0.02 sec)

mysql 5.7 远程端口_ubuntu 16.04 mysql5.7.17 开放远程3306端口相关推荐

  1. ubuntu 16.04 mysql5.7.17 开放远程3306端口

    ubuntu 16.04 mysql5.7.17 开放远程3306端口 原创 2017年01月19日 20:33:27 标签: mysql / ubuntu 2644 开启mysql的远程访问权限 默 ...

  2. ubuntu mysql 多端口_ubuntu 16.04下mysql5.7.17开放远程3306端口

    开启MySQL的远程访问权限 默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限. 主流的有两种方法,改表法和授权法. 相对而言, ...

  3. java udp ip端口 设置_UDP端口扫描Java只找到1个开放的UDP端口

    我对端口扫描有一个分歧.我在 Java中扫描一些IP地址的UDP端口.在我的程序中(假设一切正常)我只能找到一个开放的UDP端口.在另一方面端口扫描"nmap"我得到4个开放的UD ...

  4. ubuntu下mysql5.7安装教程_Ubuntu 16.04 上安装 MySQL 5.7 教程

    介绍 MySQL 是一种开源数据库管理系统,通常作为流行的LAMP(Linux,Apache,MySQL,PHP / Python / Perl)堆栈的一部分安装.它使用关系数据库和SQL(结构化查询 ...

  5. ubuntu mysql支持中文_ubuntu (16.04) server 英文原版 添加中文语言支持 消除java 程序、mysql 数据库不能处理中文的错误...

    ubuntu 16.04 对于腾讯云主机要添加源,因为腾讯云主机(CVM)的源库中包很少 文件/etc/apt/sources.list是一个普通可编辑的文本文件,保存了ubuntu软件更新的源服务器 ...

  6. ubuntu下amd超频工具_Ubuntu 16.04 LTS 推荐开源 AMDGPU 和 Radeon 驱动程序-阿里云开发者社区...

    Ubuntu 16.04 LTS 将不支持 AMD 催化剂驱动作为 AMD GPU(图形处理单元)的驱动程序,相反 Canonical 建议用户采用开源的 Radeon 和 AMDGPU 作为替代. ...

  7. caffe安装_Ubuntu 16.04 下 Theano 安装,及配置多 GPU使用(Multiple GPUs)

    写在前面 本文主要是针对 theano 的多 GPU 使用问题,做一个记录与总结. 在此之前我没有接触过关于 Theano 框架的内容,也是因为某些原因需要研究一下 theano 框架是否可以使用 G ...

  8. ducker桌面版更改安装位置_Ubuntu 16.04 安装 Docker和默认存储路径修改

    docker的安装并不复杂,网上有很多可参考的教程,这里记录下我的安装步骤和docker 镜像存储路径的配置方法,仅供参考. 一.安装docker Step1:检查安装环境是否满足docker安装要求 ...

  9. ubuntu python版本切换_ubuntu 16.04下python版本切换的方法

    本文主要是记录ubuntu 16.04下python环境配置,具体内容如下 对于ubuntu 16.04,由于本身是自带python,这样就减少了在windows下的下载和环境变量配置,非常不错.但是 ...

最新文章

  1. 推荐一本书《网络机器人java编程指南》
  2. redis 后台运行_第一章 1.3Linux下安装Redis
  3. 2006年软件500强
  4. 使用HANA studio创建XS project
  5. 关于.NET HttpClient方式获取微信小程序码(二维码
  6. js中 var a= b || c;
  7. mysql中member_在MySql中实现MemberShip的权限管理
  8. python点击按钮弹出新窗口_PyQt5点击button如何弹出新窗口?
  9. LinkedList 链表总结
  10. Shell Notes(2)
  11. Paip.YXSHOP易想商场功能模块说明
  12. 【VRP】基于matlab遗传算法求解多车辆路径规划问题【含Matlab源码 1249期】
  13. keil5安装教程简单易上手
  14. CVX使用基础教程-结合官网教程翻译
  15. 机器学习入门--神经元模型
  16. [python] 正则
  17. 【ceph】CEPH 单活MDS主从切换流程|REPLAY
  18. 【opencv】支付宝AR实景红包领取方法
  19. 两个妙招教你怎么拍照识别植物,增长见识
  20. 火车头采集,wordpress特色图如何设置?

热门文章

  1. 计算机浏览器应用程序,基于浏览器的应用程序
  2. 连载一:Oracle迁移文档大全
  3. MySQL DBA面试高频三十问
  4. Oracle 19c 新特性:混合分区表Hybrid partitioned tables强体验
  5. 数据科学:Oracle 并购 DataScience 公司提升机器学习能力
  6. 按图索骥:SQL中数据倾斜问题的处理思路与方法
  7. 如何支撑企业快速构建数字孪生体
  8. 教你用Python 编写 Hadoop MapReduce 程序
  9. 带你了解数据库的“吸尘器”:VACUUM
  10. 【华为云技术分享】Linux内核源码结构(1)