mysql5.7设置远程访问不是和网上说的一样建个用户赋个权限就可以访问的。比如下边这个就是建用户赋权限,可能在之前的版本可以,但是我在我的mysql上一直不行。为此烦了好久!!!项目都耽误了!!

一、原来设置远程访问的方式

Mysql默认是不可以通过远程机器访问的,通过下面的配置可以开启远程访问

在MySQL Server端:

执行mysql 命令进入mysql 命令模式,

mysql> use mysql;

mysql> GRANT ALL ON *.* TO user@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

#这句话的意思 ,允许任何IP地址(上面的 % 就是这个意思)的电脑 用admin帐户  和密码(admin)来访问这个MySQL Server

#必须加类似这样的帐户,才可以远程登陆。 root帐户是无法远程登陆的,只可以本地登陆

远程访问:

mysql -h172.21.5.29 -uuser -p123456  即可了

//172.21.5.29就是MySQL Server的IP地址,user就是刚才在 172.21.5.29上设置的远程访问帐户

另外你也可以在一个机器上模拟远程访问,就是多开几个终端,方便测试是否可以远程访问。

我发现一个问题, 如果上面的命令你执行完毕, 你在 本地就是localhost , 执行 :

mysql -hlocalhost -uadmin -padmin

结果是失败的。

原来 上面的 % 竟然不包括localhost

所以你还必须加上这样的 命令:

mysql>GRANT ALL ON *.* TO admin@'localhost'  IDENTIFIED BY 'admin' WITH GRANT OPTION;

二、mysql5.7中设置远程访问

我在按照上边的方法设置后,发现用mysql -h 并不能远程访问,修改了/etc/my.cnf配置文件把

#skip-networking 注释掉

加上bind-address=0.0.0.0

然而并没有卵用!

看得我都快背下来了!

后来我直接去看他的配置文件:在/etc/mysql文件夹下

点开图中的my.cnf:  有下面一些话:

#

# * IMPORTANT: Additional settings that can override those from this file!

# 其他地方的配置可以覆盖此文件的配置

# The files must end with '.cnf', otherwise they'll be ignored.

#

!includedir /etc/mysql/conf.d/

!includedir /etc/mysql/mysql.conf.d/

文件最后的两个路径我很好奇,就去看了下:conf.d/:

里边一个配置文件,打开发现,就一个[mysql],然后啥都没有。

再看另一个:

也有一个配置文件,打开发现有惊喜,就在这里边有一句话:

瞬间有种见到天日的感觉!!!看它的注释就明白,只能本地连接,问题出在这!!

把bind-address注释掉:#bind-address=...

重启mysql服务,远程链接:

mysql -h172.17.0.1 -uuser -p

//我的用户名是:user

终于进去了,哈哈!!

为了这个折腾了两天!!!我是服气mysql的!!

linux下设置mysql5.7数据库远程访问

1.在网上看了很多关于设置远程访问的方式,根本就不起作用,后来在网上看到有一篇文章终于解决了我的问题,在配置文件中 /etc/mysql/my.cnf : 2.编辑 vi /etc/mysql/mys ...

Ubuntu 16.04 安装mysql并设置远程访问

说明: 一个朋友在使用ubuntu-server 16.04安装mysql,设置远程访问的时候出现了问题,请我帮忙.但是,我也没有使用过ubuntu安装mysql,于是乎搜索了很多技术文件,比着葫芦画 ...

mysql设置远程访问

Mysql远程访问设置,容许远程连接本地数据库. 1.进入本地Mysql安装目录bin下,登录Mysql, 如图: 2.  切换数据库到内置的名为“mysql”的数据库,可以看到下面的一个名为“use ...

MySQL8.0设置远程访问权限

mysql 8.0.11 用Navicat远程无法连接 症状: 安装了mysql 8.0.11 之后本地可以登录,但是远程第三方工具无法连接,防火墙已经放通的, 解决之道: 首先登陆到mysql命令行 ...

MYSQL 更改数据库data存储目录 创建用户 创建权限 设置远程访问的权限.

一. 怎么更改数据库data存储目录:  1. 安装MYSQL. 2. 切换到 C:\Program Files\MySQL\MySQL Server 5.6 3. 新建my.ini. 加入如下配置: ...

linux安装mysql之设置远程访问权限

1.将3306端口加入防火墙 /sbin/iptables -I INPUT -p tcp --dport 3306-j ACCEPT  #添加端口3306/etc/rc.d/init.d/iptab ...

Linux中MySQL5.7设置utf8编码格式步骤

关于编码问题,真的是弄得我很郁闷,网上找的帖子这方面也很多但都无济于事,晚上终于找到一篇有效的,特此贴上. 转自Ubuntu中MySQL5.7设置utf8编码格式步骤 1.首先打开终端 2.输入mys ...

ubuntu16.0.4安装mysql5.7以及设置远程访问

1.安装mysql命令 sudo apt-get install mysql-server sudo apt install mysql-client sudo apt install libmysq ...

随机推荐

Android系统中应用的安装和卸载的监听

一.创建一个类继承BroadcastReceiver并且复写onReceive的方法 public class AppStateReceiver extends BroadcastReceiver { ...

AngularJs的UI组件ui-Bootstrap分享(七)——Buttons和Dropdown

在ui-Bootstrap中,Buttons控件和Dropdown控件与form表单中的按钮和下拉框名字很像,但实际上这两个控件有新的含义. 先说Buttons,它是一组按钮,用来实现form表单中的 ...

Ember学习(8):REOPENING CLASSES AND INSTANCES

英文原址:http://emberjs.com/guides/object-model/reopening-classes-and-instances/ 你不须要一次就完毕类所有内容的定义,通过reo ...

GitHub中开启二次验证Two-factor authentication,如何在命令行下更新和上传代码

最近在使用GitHub管理代码,在git命令行管理代码时候遇到一些问题.如果开起了二次验证(Two-factor authentication两个要素认证),命令行会一直提示输入用户名和密码.查找了一 ...

Algorithm --> 顺序打印矩阵

顺序打印矩阵 思路 参考代码 #include using namespace std; ], int row, int col) { || col < ) r ...

简述我理解的C&num;

第一章:开发入门 一.基础知识    1.计算机语言发展进程:计算机语言大致经过了机器语言.汇编语言.高级语言三个阶段的发展历程. 汇编语言:使用助记符来替代机器指令机器语言这种反人类的设计,阻碍了软 ...

Linux下的常用文本编辑器

Linux的文本编辑器 ed 在早期的unix平台上,ed可以说是唯一的编辑工具.它是一个很古老的行编辑器,vi这些编辑器都是从ed 演化而来.行编辑器使用起来很不方便,每次只能对一行进行操作,.而后 ...

将分支代码合并到master和将master代码合并到dev

两种合并分支的方法: 都保证在合到的那个分支上面:A合并到B,即保证当前在B分支上. A merge B是把A中的改动放到B分支上,B merge A是把B中的改动merge到A中,例如把master ...

一 Struts框架&lpar;上&rpar;

Struts2 是基于MVC的WEB框架 经过六年多的发展,Struts1已经成为了一个高度成熟的框架,不管是稳定性还是可靠性都得到了广泛的证明.市场占有率超过20%,拥有丰富的开发人群,几乎已经成为 ...

C&num;:WebBrowser控件的使用教程及相关问题整理

推荐阅读: C#WebBrowser控件使用教程与技巧收集--苏飞收集 C# WebBrowser强制在本窗口打开,禁止在新窗口打开 C# WebBrowser禁止在新窗口打开,强制在本窗口打开(多种 ...

mysql5.7.6允许远程_mysql5.7 设置远程访问相关推荐

  1. mysql5.7过滤重复数据_MySQL5.7 设置同步复制过滤不用重启mysql服务进程了

    在MySQL5.5/5.6里版本里,设置同步复制过滤,例如设置忽略掉test库的t2表,你需要在my.cnf配置文件里增加:replicate-ignore-table=test.t2 必须重启mys ...

  2. 使用域名访问远程jupyter_如何设置远程访问的Jupyter Notebook服务器-01(之预备知识:什么是端口号?)...

    (这是一篇面向零基础读者的教程) 0.前言 毋容置疑,Jupyter Notebook是统计.数据分析和机器学习的利器,使用起来非常方便和高效. 在上一讲中,我们讨论了如何安装和使用Jupyter N ...

  3. mysql5.7 设置远程访问

    mysql5.7设置远程访问不是和网上说的一样建个用户赋个权限就可以访问的.比如下边这个就是建用户赋权限,可能在之前的版本可以,但是我在我的mysql上一直不行.为此烦了好久!!!项目都耽误了!! 一 ...

  4. VMware虚拟机里centos7下安装mysql5.6并授权远程连接Navicat

    正文内容 这节来安装Mysql5.6,并远程授权连接本地windows的Navicat,可以根据以下步骤安装.此文章为自己收藏,必要时拿出来直接用的,有需要的友友可以查看查看的.文章图片有借助于网络的 ...

  5. 外网远程桌面连接设置

    外网远程桌面连接设置 听语音 浏览:14925 | 更新:2016-08-09 11:33 返回 暂停 重播 播放 x <div class="jw-preview jw-reset& ...

  6. 835 由于安全层无法对远程计算机进行身份验证_干货 | 看黑客都是这样远程桌面安全设置...

    世界那么大,谢谢你来看我!!关注我你就是个网络.电脑.手机小达人 远程桌面经常用到,同时也是黑客经常扫描的端口. 这就需要更改远程桌面默认的端口: 以windows7 为例 1.远程桌面修改默认端口3 ...

  7. MySQL远程表访问设置

    MySQL远程表访问设置 本博文转载自          http://blog.itpub.net/9406448/viewspace-223946 ---- 官网上的信息 使用MySQL FEDE ...

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

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

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

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

最新文章

  1. Centos7安装Nginx详细步骤
  2. Datawhale实验室
  3. vs2017中报无法打开包括文件: corecrt.h: No such file or directory
  4. 基于Matlab的标记分水岭分割算法(imreconstruct)
  5. LeetCode (二分小专题)33搜索旋转排序数组34在排序数组中查找元素的第一个和最后一个位置35搜索插入位置
  6. idea连接mysql怎么生成实体类_IDEA链接数据库自动生成实体类
  7. $Django Paginator分页器 批量创建数据
  8. csdn相册超出了20m了,怎么办?求助
  9. 计算机专业学生前端该怎么自学?
  10. 一次性搞懂JavaScript 执行机制
  11. 全网首发:doubango提示text relocations错误的解决办法
  12. 子网掩码,可变长子网掩码,ABC类IP网络地址详解
  13. Qimage QBuffer
  14. pos费率怎么用计算机计算,刷卡机费率怎么算出来的(简单有效的方法)
  15. LBP特征及其一些变种
  16. 用python实现文件加密功能
  17. 超好用的mac虚拟机软件:VM虚拟机 mac中文版
  18. 配置java win10_win10 Java14安装及配置
  19. win10系统蓝牙耳机的连接与连接后无法听到声音
  20. 【有利可图网】PS教程:制作立体双色复古文字

热门文章

  1. 无代码时代下,程序员不够用了!
  2. GitHub 一周热点速览:前后端最佳实践
  3. “我们必须禁止互联网定向广告!”
  4. 10万人参加过的公开课(大数据、AI、云计算、5G、物联网),你都学了吗?
  5. 和“内存杀手” Chrome 说再见!新版 Edge 即将发布
  6. Wi-Fi 6 认证计划启动:开启 Wi-Fi 新纪元
  7. 任正非:华为鸿蒙将比安卓快 60%;小米回应主题侵权;VS Code 1.36发布​ | 极客头条...
  8. Chrome 成为互联网看门人?!
  9. 这位29岁MIT美女博士究竟是如何“造”出人类史上首张黑洞照片的?
  10. @程序员,你真得了解每天打交道的字节吗?