MySQL数据库如何解决无法被其他ip访问的方法

答案是:网上很多都是mysql 5.6的解决方法,在5.7里,这个错误解决方法如下:1.在第一次登陆mysql后,需要及时修改root的密码,这里5.6和5.7有一个差异,那就是5.6的密码字段为:password,但是在5.7版本里,这个字段被取消了,取而代之的是:authentication_string字段。正确的修改方法为:update ...
MySQL数据库如何解决无法被其他ip访问的方法
这篇文章主要给大家介绍了关于mysql数据库无法被其他ip访问的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。前言还是之前说的项目,环境目前已经准备好了,项目准备验证阶段发现了一个问题,从上层应用输入鉴权访问应用,一直在等待状态,输入了正确的用户名及密码,却无法访问。看起来像是没办法访问到数据库连接的意思。mysql部署后的端口一般都是3306,尝试去ping和telnet 3306端口,发现ip可以ping通,但是3306端口无法被telnet,并且给出了一个这样的报错:ERROR 1130: Host *.*.*.* is not allowed to connect to MySQL看到这个错误后,上网一查,基本上有挺多解决方案,但是为什么还要专门写一下呢?答案是:网上很多都是mysql 5.6的解决方法,在5.7里,这个错误解决方法如下:1.在第一次登陆mysql后,需要及时修改root的密码,这里5.6和5.7有一个差异,那就是5.6的密码字段为:password,但是在5.7版本里,这个字段被取消了,取而代之的是:authentication_string字段。正确的修改方法为:update user set authentication_string=password("xxxx") where user = "root";flush privileges;2.修改好了之后,我们用use mysql命令切换到mysql库里,注意,这个mysql库在mysql里是真是存在的,存放一些db相关信息的库。命令:use mysql;3.找到users表,执行如下命令:grant all privileges on *.* to 'root'@'%' identified by 'JLwg!2017' with grant option;网上关于这块的修改方法很多,应该一共有4种,我用的是其中一种。这个命令的意思是,修改root用户的访问权限,让所有ip都可以访问这个用户,这样一来的话,我们的应用就可以从外部ip访问这个mysql了,不然只有localhost可以访问,很不方便。4.最后执行flush privileges;命令,重启Mysql服务,应用顺利登陆成功。总结2023-07-27
mengvlog 阅读 8 次 更新于 2025-07-20 00:44:04 我来答关注问题0
  • 方法一:手动安装 MySQL JDBC 驱动程序 1.打开 MySQL 官网,从下载页面下载最新的 MySQL JDBC 驱动程序(mysql-connector-java)。2.将 mysql-connector-java-.jar 文件复制到项目的 lib 文件夹中。3.在项目中添加 mysql-connector-java-.jar 文件到类路径中。例如,在 Eclipse 中,可以右键点击项目...

  • 1. 修改MySQL配置文件 在MySQL的配置文件mysql.cnf中,通常会有一个bind-address选项,这个选项指定可连接的本地IP地址。将它的值改为0.0.0.0,则可以允许来自所有IP地址的连接。如果要允许来自某个特定IP地址的连接,则将它的值改为该IP地址即可。打开配置文件:sudo vim /etc/mysql/mysql.cnf 找...

  • 答案是:网上很多都是mysql 5.6的解决方法,在5.7里,这个错误解决方法如下:1.在第一次登陆mysql后,需要及时修改root的密码,这里5.6和5.7有一个差异,那就是5.6的密码字段为:password,但是在5.7版本里,这个字段被取消了,取而代之的是:authentication_string字段。正确的修改方法为:update ...

  • 原因:MySQL的安装文件可能已损坏或不完整。解决方法:重新下载MySQL安装文件,并按照官方文档进行安装。综上所述,无法启动MySQL数据库的原因可能涉及配置文件、服务安装、端口冲突、权限问题以及安装文件损坏等多个方面。在排查问题时,应逐一检查这些可能的原因,并采取相应的解决方法。

  • 解决方法一:检查MySQL配置文件 MySQL的配置文件是my.cnf,该文件通常位于MySQL的安装目录中。该文件的内容存储了MySQL的配置信息,包括MySQL登录名、密码等,在数据库无法打开的情况下,就需要检查该文件是否有误。以下是检查my.cnf文件的方法:1. 打开my.cnf文件,位置在 /etc/mysql/my.cnf 和 /etc/...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部