广告
返回顶部
首页 > 资讯 > 数据库 >mysql5.7 设置远程访问的实现
  • 512
分享到

mysql5.7 设置远程访问的实现

mysql5.7远程访问mysql远程访问 2022-05-14 13:05:37 512人浏览 独家记忆
摘要

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

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

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

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

在MySQL Server端: 

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

Sql代码 


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

终于进去了,哈哈!!

到此这篇关于mysql5.7 设置远程访问的实现的文章就介绍到这了,更多相关mysql5.7 设置远程访问内容请搜索自学编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持自学编程网!

您可能感兴趣的文档:

--结束END--

本文标题: mysql5.7 设置远程访问的实现

本文链接: https://www.lsjlt.com/news/10155.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql5.7 设置远程访问的实现
    mysql5.7设置远程访问不是和网上说的一样建个用户赋个权限就可以访问的。比如下边这个就是建用户赋权限,可能在之前的版本可以,但是我在我的mysql上一直不行。为此烦了好久!!!项目都耽误了!! 一、原来设置远程访...
    99+
    2022-05-14
    mysql5.7 远程访问 mysql 远程访问
  • ubuntu安装jupyter并设置远程访问的实现
    目录环境:安装pip安装Jupyter生成一个 notebook 配置文件生成密码自动生成手动生成 修改配置文件Jupyter Notebook是一个Web应用程序,允许您...
    99+
    2022-11-13
  • mysql如何设置远程访问
    这篇“mysql如何设置远程访问”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“mysql如...
    99+
    2023-04-21
    mysql
  • Postgresql怎么设置远程访问
    小编给大家分享一下Postgresql怎么设置远程访问,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Postgresql我通过百度已经将pg_hba.conf和p...
    99+
    2023-06-14
  • MySQL8.0设置远程访问权限
    MySQL8.0设置远程访问权限 1.登录MySQL mysql -u root -p 输入您的密码 2.选择 mysql 数据库 use mysql; 因为 mysql 数据库中存储了用户信息的 user 表。 3.在 mysql 数据库...
    99+
    2023-08-19
    mysql 数据库 java
  • MySQL设置远程访问权限
    当我们在日常开发中;需要连接其他同事的数据库或者其他服务器的数据库;可能会出现以下情况 我们输入的用户和密码都正确;但是提示我们用户没有权限;这个用户指的是远程连接的电脑ip没有访问权限;不是mysq...
    99+
    2023-09-05
    mysql 数据库
  • mysql中怎么设置远程访问
    这篇文章给大家介绍mysql中怎么设置远程访问,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。登陆以后运行以下命令,给予远程访问客户端权限.. grant all on *.* to &...
    99+
    2022-10-18
  • mysql设置远程访问密码的方法
    小编给大家分享一下mysql设置远程访问密码的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!mysql设置远程访问密码的方法...
    99+
    2022-10-18
  • centos安装Redis和设置远程访问
    记录下步骤以后用到时翻一翻。一、下载官方的文件包和编译在redis官网的下载页面,这里可以选择离线包或在线下载。我选择在线的,在下载页面往下拉到 Installation这里官方已经教你如何在线下载了,我们按步骤来。在centos找一个位置...
    99+
    2017-03-25
    centos安装Redis和设置远程访问
  • Ubuntu上怎么设置MySQL远程访问
    本篇内容主要讲解“Ubuntu上怎么设置MySQL远程访问”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu上怎么设置MySQL远程访问”吧! ...
    99+
    2023-04-21
    ubuntu mysql
  • Windows如何设置路由和远程访问
    要设置路由和远程访问,您可以按照以下步骤操作:设置路由:1. 打开控制面板,选择 "网络和 Internet",然后选择 "网络和共...
    99+
    2023-09-14
    Windows
  • mysql如何实现rpm编译配置+远程访问
    小编给大家分享一下mysql如何实现rpm编译配置+远程访问,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!首先看看是否已安装过其...
    99+
    2022-10-18
  • Mysql怎么实现远程访问
    这篇文章主要讲解了“Mysql怎么实现远程访问”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Mysql怎么实现远程访问”吧! 本地机器安装的数据库,本地程...
    99+
    2022-10-18
  • JupyterLab远程密码访问实现
    目录部署环境配置步骤启动和连接访问启动连接访问有些时候因为某些原因(如本地机器资源不足、数据不能离网等),需要使用本地电脑连接远程服务器进行开发工作,在这里记录下如何在远程Linux...
    99+
    2023-02-08
    JupyterLab远程密码访问 JupyterLab远程访问
  • 云主机设置远程访问的方法是什么
    云主机设置远程访问的方法有多种,以下是几种常见的方法:1. SSH(Secure Shell):SSH是一种加密的网络协议,通过SS...
    99+
    2023-09-17
    云主机
  • SqlServer数据库远程连接访问设置详情
    目录步骤一:设置sql server数据库1.登录sql server数据库2.点击根目录右键,选择属性3.设置服务器的方面选项4.设置sql server 配置管理器步骤二:设置防...
    99+
    2022-11-13
  • MySQL数据库远程访问权限设置方式
    目录mysql数据库远程访问权限设置改表(当然我们要先知道表在哪,适用于整个数据库)1、直接修改2、加指定用户以及指定权限授权总结MySQL数据库远程访问权限设置 对于初学者小伙伴来说,我们安装mysql到本地服务,再用...
    99+
    2023-04-27
    MySQL数据库 MySQL远程访问权限 远程访问权限设置
  • java如何实现ssh远程访问
    Java可以通过使用JSch库来实现SSH远程访问。JSch是Java Secure Channel的简称,是一个纯Java实现的S...
    99+
    2023-09-29
    java ssh
  • java怎么实现ssh远程访问
    要实现SSH远程访问,需要使用Java的SSH库。以下是使用JSch库实现SSH远程访问的示例代码:首先,需要在项目中引入JSch库...
    99+
    2023-09-26
    java ssh
  • Docker安装MySql8并远程访问的实现
    目录拉取mysql镜像启动mysql8配置mysql进行授权远程连接(注意mysql 8.0跟之前的授权方式不同)远程连接测试拉取mysql镜像 使用命令拉取mysql,目前最后一个版本是8.0.2* docker pu...
    99+
    2022-07-06
    DockerMySql8远程访问 DockerMySql8远程
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作