mysql5.7.6允许远程_mysql5.7 设置远程访问

article/2025/5/19 4:55:05

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文件夹下

9a24a5388f910548cf89ce42c8062da8.png

点开图中的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/:

e7f9524f7a70745af80a1d3c79b90ae4.png

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

再看另一个:

52f23c018ca444a0746ebbed79743dec.png

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

122c69c75fb956a047fe9da5bbd43ab2.png

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

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

重启mysql服务,远程链接:

mysql -h172.17.0.1 -uuser -p

//我的用户名是:user

终于进去了,哈哈!!

ef11a8e5b1b69b1598d5558a122cf43a.png

为了这个折腾了两天!!!我是服气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禁止在新窗口打开,强制在本窗口打开(多种 ...


http://chatgpt.dhexx.cn/article/roGpm5OX.shtml

相关文章

Mysql远程访问权限

在阅读本文时&#xff0c;推荐先走读完浅谈Mysql权限控制一文。 Mysql启动默认的端口3306是打开的&#xff0c;此时打开了mysqld的网络监听&#xff0c;允许用户远程通过账号密码连接本地数据库&#xff0c;Mysql数据库默认是允许远程用户连接服务器的。 那么&#xff0c;为什…

Mysql远程访问限制ip

一、Mysql允许指定IP远程访问 1、登录mysql -u root -p 之后输入密码进行登陆 2、查看用户表 首先要先指定使用mysql数据库&#xff0c;然后再进行查询操作//进入mysql数据库 mysql> use mysqlmyql> select Host,User from user;下面的列表就是查询user表后可以访问…

CentOS7 开启mysql远程访问

一.开启mysql的远程访问权限 可以先查看下表的内容 1.用mysql自带的客户端连接mysql mysql mysql -uroot -p 输入root用户的密码 进入mysql命令行模式 mysql >select user,host from mysql.user; 2.如果要直接使用root用户远程连接,直接执行以下sql 方法一: mysql>upda…

MySQL设置远程访问权限

当我们在日常开发中&#xff1b;需要连接其他同事的数据库或者其他服务器的数据库&#xff1b;可能会出现以下情况 我们输入的用户和密码都正确&#xff1b;但是提示我们用户没有权限&#xff1b;这个用户指的是远程连接的电脑ip没有访问权限&#xff1b;不是mysql的用户没有权…

Mysql允许远程访问

目录 远程访问条件配置1、配置绑定地址2、授权用户改表授权 远程访问条件 mysql允许远程访问有两个必要条件 外部能访问到mysql开启的端口用户有权限访问 配置 1、配置绑定地址 mysql配置绑定的地址是127.0.0.1&#xff0c;只允许本机连接。为使其他主机可以访问mysql服务…

授权MySQL可以远程访问

MySql-Server 出于安全方面考虑默认只允许本机(localhost, 127.0.0.1)来连接访问.要实现远程访问必须给root修改可以远程访问的权限。 授权步骤&#xff1a; 1.进入数据库连接mysql -u root -p&#xff1b; use mysql&#xff1b; 2.查询用户表命令&#xff1a;select User,au…

配置MySQL远程访问

如果通过数据库客户端Navicat等 远程连接 MySQL&#xff0c;出现了 2003 错误&#xff0c;说明服务器上的数据库没有配置远程连接。 因为MySQL默认是只允许本地连接的。 远程连接MYSQL必须完成下面的配置。 1. 授权远程用户登录 # 在服务器上进入MySQL控制台 $ mysql -u roo…

Ubuntu设置MySQL远程访问

文章目录 一、设置mysql远程访问 -> 第一种方式二、设置mysql远程访问 -> 第二种方式三、Windows上MySQL管理器下载与远程访问使用方法下载与安装使用 一、设置mysql远程访问 -> 第一种方式 编辑mysql配置文件&#xff0c;把其中bind-address 127.0.0.1注释了 sudo…

MySQL远程访问配置

MySQL远程访问配置 1. 进入MySQL安装目录下的bin目录&#xff08;如果配置过环境变量就直接到第二步&#xff09; 2. 在地址栏输入cmd打开命令行窗口&#xff08;如果配置过环境变量直接WinR输入cmd回车即可&#xff09; 3. 输入命令mysql -uroot -p回车&#xff0c;然后输入…

远程访问Mysql

1.远程虚拟机登上mysql客户端&#xff0c;show databases查看有哪些数据库&#xff0c;use mysql进入该数据库 show tables;查看表 select user,host from user;看host属性&#xff0c;root用户只能在本地访问数据库。 更改host, 执行 update user set host% where userroot…

MySQL远程连接的设置

与SQL Server类似&#xff0c;MySQL在需要远程操纵其他电脑时&#xff0c;也需要对其做远程连接的相应设置&#xff0c;具体操作如下。首先&#xff0c;我们需要解决不能远程访问的问题。在控制台命令中输入命令: mysql –uroot –p&#xff08;对应安装软件时设置的密码&#…

mysql远程访问

问题场景&#xff1a; windows局域网内访问mysql数据库 连接失败报10060 原因分析&#xff1a; 查阅了一些资料&#xff0c;问题出现在网络访问上。 mysql远程访问权限 mysql本身设定有访问权限&#xff0c;一般来讲安装的时候如果没有允许远程访问&#xff0c;非localhost…

Docker——四种网络模式解析

Docker四种网络模式解析 网络资源详解——Docker0网卡与四种网络模式Docker0网卡及四种网络模式host模式container模式none模式bridge模式网络模式的使用方法——指定模式和指定ip 网络资源详解——Docker0网卡与四种网络模式 安装完Docker时&#xff0c;会发现系统自动创建了…

Docker容器网络模式

目录 一、Docker网络实现原理 二、Docker的网络模式 1、Host模式 2、Container模式 3、none模式 4、bridger模式 bridge模式原理 5、overlay模式 6、自定义网络模式 为什么要自定义网络模式 创建自定义网络 删除docker网络 创建指定容器的ip 暴露端口 把宿主机文件传…

你应该学会的docker网络模式

学习Docker网络的七种模式 0. 双网卡1. the default Bridge2. User-defined 自定义桥接网络3. the Host3. MacVLAN3. the macVLAN&#xff08;802.1q&#xff09;4. the IPVlan (L2)5. the IPVlan (L3)6. Overlay7. None 0. 双网卡 Host: Linux vm 网卡&#xff1a;NATHost-on…

Docker系列(8) Docker网络(2)-- Docker四种网络模式简介

本篇介绍Docker单机网络的四种模式 Docker网络模式配置说明host模式–nethost容器和宿主机共享Network namespacecontainer模式–netcontainer:NAME_or_ID容器和宿主机共享Network namespacenone模式–netnone容器有独立的Network namespace&#xff0c;但并没有对其进行任何网…

docker 的网络模式

一、docker网络概述 1、docker网络实现的原理 Docker使用Linux桥接&#xff0c;在宿主机虚拟一个Docker容器网桥(docker0)&#xff0c;Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址&#xff0c;称为Container-IP&#xff0c; 同时Docker网桥是 每个容器的…

Docker系列九:Docker网络模式详解及容器间通信

目录 一&#xff1a;前言 二&#xff1a;Docker的网络模式 2.1&#xff1a;bridge 网络模式(桥接模式) 2.2&#xff1a;host 网络模式 2.3&#xff1a;none网络模式 2.4&#xff1a;Container 网络模式 三&#xff1a;Docker自定义网络(推荐) 为容器扩容其他网络 断开…

Docker(十四):Docker:网络模式详解

Docker作为目前最火的轻量级容器技术&#xff0c;牛逼的功能&#xff0c;如Docker的镜像管理&#xff0c;不足的地方网络方面。 Docker自身的4种网络工作方式&#xff0c;和一些自定义网络模式 安装Docker时&#xff0c;它会自动创建三个网络&#xff0c;bridge&#xff08;创…

docker网络模式 与 搭建nginx

目录 1. docker网络模式 2. 连接容器的三种方法 3. Docker Networking 3.1 创建网络 3.2 查看宿主机中创建的网络 3.3 删除网络 3.3 如何使用网络 4.搭建Nginx 1.准备工作 1.1 拉取镜像 1.2 在宿主机中创建挂载目录 2.准备2个tomcat 容器集群 3.准备 Nginx配置 3.…