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

原创 2017年01月19日 20:33:27
  • 标签:
  • mysql /
  • ubuntu
  • 2644

开启mysql的远程访问权限

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

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

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

1、登陆mysql

[plain] view plain copy
  1. mysql -u root -p

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

[plain] view plain copy
  1. mysql> use mysql;
  2. mysql> select host,user form user;
  3. mysql>update user set host = '%' where user ='root';
  4. mysql>select host,user from user;
  5. mysql> flush privileges;
  6. 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数据库服务器了。

MySQL远程连接不上的解决:http://www.linuxdiyf.com/linux/11488.html

Centos7.1防火墙开放端口:http://www.linuxdiyf.com/linux/14840.html

CentOS 7开放端口:http://www.linuxdiyf.com/linux/9410.html

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

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

[plain] view plain copy
  1. root@3bc476b7e0d5:~# vim /etc/mysql/mysql.conf.d/mysqld.cnf
  2. root@3bc476b7e0d5:~# netstat -an | grep 3306
  3. tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN
[plain] view plain copy
  1. root@3bc476b7e0d5:/# service mysql enable
  2. Usage: /etc/init.d/mysql start|stop|restart|reload|force-reload|status
  3. root@3bc476b7e0d5:/# netstat -an | grep 3306
  4. tcp6       0      0 :::3306                 :::*                    LISTEN
  5. root@3bc476b7e0d5:/# mysql --version
  6. mysql  Ver 14.14 Distrib 5.7.16, for Linux (x86_64) using  EditLine wrapper
  7. root@3bc476b7e0d5:/# mysql -u root -p
  8. Enter password:
  9. Welcome to the MySQL monitor.  Commands end with ; or \g.
  10. Your MySQL connection id is 4
  11. Server version: 5.7.16-0ubuntu0.16.04.1 (Ubuntu)
  12. Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
  13. Oracle is a registered trademark of Oracle Corporation and/or its
  14. affiliates. Other names may be trademarks of their respective
  15. owners.
  16. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  17. mysql> show databases;
  18. +--------------------+
  19. | Database           |
  20. +--------------------+
  21. | information_schema |
  22. | fabric             |
  23. | mysql              |
  24. | performance_schema |
  25. | sys                |
  26. +--------------------+
  27. 5 rows in set (0.02 sec)

转载于:https://www.cnblogs.com/elenz/p/7837760.html

ubuntu 16.04 mysql5.7.17 开放远程3306端口相关推荐

  1. mysql 5.7 远程端口_ubuntu 16.04 mysql5.7.17 开放远程3306端口

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

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

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

  3. SSD: how to optimize your Solid State Drive for Linux Mint 17.3, Ubuntu 16.04 and Debian

    原文地址: https://sites.google.com/site/easylinuxtipsproject/ssd Below you'll find a complete how-to for ...

  4. Ubuntu 16.04.6 LTS 发布:紧急修复 APT 漏洞

    Ubuntu 16.04 LTS (Xenial Xerus) 操作系统上周发布了第6个维护版本更新,以解决近期发现的 APT 漏洞. 正如早些时候报道的那样,Canonical 开始为其 Ubunt ...

  5. ubuntu 环境下调试mysql源码_【转】Ubuntu 16.04下 Mysql 5.7.17源码编译与安装

    Ubuntu 16.04下 Mysql5.7.17源码编译与安装 系统环境 一. 系统安装条件 1.cmake MySQL使用cmake跨平台工具预编译源码,用于设置mysql的编译参数. sudo ...

  6. 本地Windows远程桌面连接阿里云Ubuntu 16.04服务器:

    本地Windows远程桌面连接阿里云Ubuntu 16.04服务器: 1.目的:希望通过本地的Windows远程桌面连接到阿里云的Ubuntu服务器,通过远程桌面图形界面的方式操作服务器. 2.条件: ...

  7. win linux 远程桌面连接,Windows 连接 Ubuntu 16.04 远程桌面

    在网上找到了很多方法,都不行,最后找到了这个.Linux远程Windows就方便多了,直接用自带的远程桌面客户端就行了. 1.设置Ubuntu 16.04系统允许远程控制 在 Dash 中打开 桌面共 ...

  8. 【转】Ubuntu 16.04 远程桌面

    转自:实现Windows直接远程访问Ubuntu 18.04(旧版本也支持,无需安装第三方桌面,直接使用自带远程工具) - 法号阿兴 - 博客园 一.设置Ubuntu 16.04 允许进行远程控制 首 ...

  9. linux编译mesa,如何在Ubuntu 16.04,17.10中安装Mesa 17.3.3

    最新的MESA 3D图形库17.3.3现在在Ubuntu-X team PPA存储库中为Ubuntu 16.04和Ubuntu 17.10提供. Mesa 17.3.3实现了OpenGL 4.5 AP ...

最新文章

  1. [摘抄] Bezier曲线、B样条和NURBS
  2. Repeater控件使用总结
  3. C语言僵尸进程,C/C++网络编程8——多进程服务器端之销毁僵尸进程
  4. 【vue】vue.config.js
  5. java 实现气泡 源码分析_冒泡排序算法原理及JAVA实现代码
  6. java filechannel 空_Java NIO FileChanel
  7. 2020牛客暑期多校训练营(第二场)Just Shuffle
  8. php 上次登陆时间,php使用cookie显示用户上次访问网站日期的方法
  9. HISTFILESIZE与HISTSIZE的区别
  10. 大数据学习笔记15:MR案例——IP地址去重
  11. jedis 用连接池时超时返回值类型错误
  12. 截取字符串_妙用字符串的替换和截取让Shell脚本精准得到你心中的那个“她”...
  13. Windows服务器时间同步设置大比拼
  14. UTF-8编码占几个字节?
  15. 多开QQ出现多次验证码怎么办?
  16. 大学生程序设计邀请赛(华东师范大学)A
  17. Python基础之 3. 容器:字符串、列表、元组、字典
  18. xp系统修复 sfc /scannow 免光盘技巧
  19. 恒星物联-排水管网有害气体监测系统 有害气体监测
  20. HTML5第一人称3D艺术画廊js特效

热门文章

  1. mysql back blog_mysql的备份Xtrabackup
  2. matlab 求x y关系,怎么用MATLAB建立数据间的函数关系
  3. 几种常用的Java数据源解决方案
  4. html,css,js,反弹的js效果
  5. 限制页面只能在框架页中
  6. mybatis oracle批量修改
  7. 源码编译安装nginx1.4.7
  8. jack语言编译器的实现过程
  9. Sql Server之旅——第十一站 简单说说sqlserver的执行计划
  10. java entry