广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >java换成ip访问数据库无法访问
  • 808
分享到

java换成ip访问数据库无法访问

摘要

一.错误现象 1.1 问题描述 SpringBoot使用双数据源:本意是从第一个数据库中查询导数据然后加入另外一个数据库,代码一切正常后运行结果如下报错, 仔细一排查发现数据是查询到的,说明是入数据的库出问题了,结果发现我之前连接的时候是用


	java换成ip访问数据库无法访问
[数据库教程]

一.错误现象

1.1 问题描述

SpringBoot使用双数据源:本意是从第一个数据库中查询导数据然后加入另外一个数据库,代码一切正常后运行结果如下报错,

仔细一排查发现数据是查询到的,说明是入数据的库出问题了,结果发现我之前连接的时候是用‘localhost‘去连接的,在项目中配置成ip就不行了,

从报错中的意思就是安装了数据库的服务器不允许部署项目的服务器进行远程连接。也就是权限问题,修改权限就可以了。

spring.datasource.db2.jdbc-url=jdbc:Mysql://192.168.95.2:3306/app_database?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=false
spring.datasource.db2.username=root
spring.datasource.db2.passWord=admin
spring.datasource.db2.driver-class-name=com.mysql.jdbc.Driver

 

[{password=app_manage, is_enable=1, account_name=系统管理员, id=1, account=appmanage}]
[DEBUG] 2020 七月 16 17:09:52 -->[sqlSessionUtils.java:97] Creating a new SqlSession
[DEBUG] 2020 七月 16 17:09:52 -->[SqlSessionUtils.java:148] SqlSession [[email protected]] was not reGIStered for synchronization because synchronization is not active
[INFO ] 2020 七月 16 17:09:52 -->[HikariDataSource.java:110] HikariPool-2 - Starting...
[WARN ] 2020 七月 16 17:09:52 -->[DriverDataSource.java:68] Registered driver with driverClassName=com.mysql.jdbc.Driver was not found, trying direct instantiation.
[ERROR] 2020 七月 16 17:09:53 -->[HikariPool.java:574] HikariPool-2 - Exception during pool initialization.
java.sql.SQLException: null,  message from server: "Host ‘PCMICRO-D7ND2F2‘ is not allowed to connect to this MySQL Server"
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
    at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
    at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:835)
    at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:455)
    at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:240)
    at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199)
    at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:136)
    at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:369)

1.2 解决办法

找到数据库默认就有的user表,这个可以通过工具找,因为我的远程连接工具是Navicat,user表就在这里

技术图片

 

 

 比如我这里项目用的用户名是root,默认只允许使用localhost连接,那么就把"localhost"的Host改成%,就可以了,之后还要执行一下执行刷新权限:flush privileges(它的执行就像sql语句一样执行就可以了);

技术图片

 

 

1.3 步骤也可以这样操作:

在mysql的bin目录下执行:mysql -u root -p 密码 登陆到数据:
执行use mysql;
select host,user from user;
可以看到user为root,host为localhost的话,说明mysql只允许本机连接,那么外网,本地软件客户端就无法连接了。
调整方法:
执行:update user set host=‘%‘ where user =‘root‘;
执行刷新权限:flush privileges;
可以测试外网连接mysql服务器。

 

java换成ip访问数据库无法访问

原文地址:https://www.cnblogs.com/KdeS/p/13323809.html

--结束END--

本文标题: java换成ip访问数据库无法访问

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

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

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

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

下载Word文档
猜你喜欢
  • java换成ip访问数据库无法访问
    一.错误现象 1.1 问题描述 springboot使用双数据源:本意是从第一个数据库中查询导数据然后加入另外一个数据库,代码一切正常后运行结果如下报错, 仔细一排查发现数据是查询到的,说明是入数据的库出问题了,结果发现我之前连接的时候是用...
    99+
    2021-09-19
    java换成ip访问数据库无法访问 数据库入门 数据库基础教程 数据库 mysql
  • java: 无法访问org.springframework.boot.SpringApplication
    报错信息 D:\IdeaProjects\...\DemoApplication.java:3:32java: 无法访问org.springframework.boot.SpringApplicati...
    99+
    2023-09-10
    java spring boot spring pom
  • 云服务器ip无法访问
    如果您的云服务器的IP地址无法访问,可能有以下几个原因:网络连接问题:云服务器可能与网络连接有问题。您可以尝试使用不同的网络设备进行连接,或者联系云服务器的技术支持人员,了解网络连接方面的问题。防火墙问题:云服务器的安全性和隐私问题可能会影...
    99+
    2023-10-26
    无法访问 服务器 ip
  • 【方法】如何限定IP访问Oracle数据库
    【方法】如何限定IP访问Oracle数据库 1.1  BLOG文档结构图 1.2  前言部分1.2.1  导读和注意事项各位技术爱好者,看完本文后,你可以掌...
    99+
    2022-10-18
  • 弹性ip为什么无法访问
    弹性ip无法访问的原因:1、弹性ip没有绑定到云资源上使用;2、弹性ip已经到期欠费了,因此无法访问;3、弹性ip绑定的云资源配置了安全策略,禁止了弹性ip访问;4、弹性ip绑定的云资源中服务未正常运行,比如服务器设置了防火墙配置禁止该弹性...
    99+
    2022-10-20
  • 代理IP访问阿里云数据库
    首先,阿里云提供了多种云计算服务,包括但不限于云服务器、负载均衡、云数据库、云存储等,可以为企业提供全方位的云计算解决方案。 其次,阿里云拥有强大的数据存储和处理能力,能够帮助企业快速实现数据管理和处理,并且可以提供安全、高效、稳定的数据...
    99+
    2023-10-28
    阿里 数据库 IP
  • Oracle数据库怎么限制IP访问
    这篇文章主要介绍了Oracle数据库怎么限制IP访问,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、概述本文将会给大家介绍在Oracle数据库该如何限制某个IP访问,或者限...
    99+
    2023-06-27
  • 允许任意IP访问mysql数据库
    问题描述 MYSQL默认只能本地连接,即127.0.0.1和localhost,其他主机IP无法访问数据库,否则会出现如下报错信息: Host is not allowed to connect to this MySQL server 一...
    99+
    2023-08-16
    数据库 mysql tcp/ip
  • 阿里云服务器ip无法访问
    如果您的阿里云服务器ip无法访问,可能有以下几个原因: 网络连接问题:服务器可能无法与您的互联网连接,导致服务器无法连接到您。您可以尝试尝试连接到其他网络,或者联系阿里云客服,寻求帮助。 DNS缓存问题:DNS缓存可能导致DNS解析出错...
    99+
    2023-10-26
    阿里 无法访问 服务器
  • 云服务器公网ip无法访问
    如果您的云服务器公网ip地址无法访问,您可以尝试以下步骤来解决问题: 1.检查您的路由器设置。查看您的路由器或交换机提供的默认路由功能是否打开,以及是否开启了访问互联网的防火墙和其他安全功能。 2.查看您的DNS设置。检查您访问网站的域名...
    99+
    2023-10-26
    公网 无法访问 服务器
  • java访问数据库的方法有哪些
    Java访问数据库的方法有以下几种:1. JDBC(Java Database Connectivity):JDBC是Java访问数...
    99+
    2023-09-22
    数据库 java
  • oracle数据库访问
    1: 装上ODBC-oracle驱动之后,配置数据源的时候,用给的用户名和密码,弹出错:unable to connect SQLState=28000[oracle][ODBC][Ora]ORA-0101...
    99+
    2022-10-18
  • Oracle数据库中怎么限制IP访问
    这篇文章给大家介绍Oracle数据库中怎么限制IP访问,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. 通过sqlnet.oraa.  关闭数据库服务器上的防火墙,修改sq...
    99+
    2022-10-18
  • java: 无法访问org.springframework.boot.SpringApplication解决办法
    java: 无法访问org.springframework.boot.SpringApplication解决办法 报错信息如下: java: 无法访问org.springframework.boot.SpringApplication 错误...
    99+
    2023-08-23
    java spring boot 开发语言
  • 云服务器ip无法访问怎么办
    如果您的云服务器无法访问,有可能是因为防火墙或其他安全软件阻止了网络访问。您可以尝试在防火墙或其他安全软件上启用“自定义错误”选项,并在控制台中启用“高级”功能。 然后,尝试通过代理服务器来访问云服务器,并将您的Web浏览器作为代理服务器...
    99+
    2023-10-26
    无法访问 服务器 ip
  • 云服务器的公网ip无法访问
    如果您的云服务器的公网ip无法访问,可以尝试以下方法: 检查您的路由器或交换机是否开启了防火墙或访问控制设置。可以按照官方文档的提示进行设置。 在您的网络设置中,禁用公网ip地址访问,或使用一个公网ip地址和一个本地连接作为您的私有ip...
    99+
    2023-10-26
    公网 无法访问 服务器
  • 云服务器ip无法访问怎么解决问题
    如果您的云服务器无法访问,有可能是因为防火墙或其他安全软件阻止了网络访问。以下是一个可能的解决方法: 检查防火墙配置:您应该尝试在防火墙配置中禁用所有不受支持的端口,或者将所有端口重定向到一个更小的默认端口。这可以减少网络流量,因为它只...
    99+
    2023-10-26
    解决问题 无法访问 服务器
  • Java访问数据库实例详解
    JAVA程序想要访问数据库,需要进行如下准备: 1.安装一个数据库(这里使用mysql免安装版)2.下载该数据库的驱动包(这里使用mysql官方提供的mysql-connector-...
    99+
    2022-11-13
  • Java访问数据库的具体步:
    本篇内容介绍了“Java访问数据库的具体步:”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一:Java访问...
    99+
    2022-10-18
  • 代理ip访问阿里云数据库失败
    在这个过程中,我逐渐认识到了问题的本质。代理IP是指通过一个软件或程序来连接到服务器的IP地址。这些软件或程序通常会将自己绑定到服务器上,以便将请求转发到目标服务器。但是,这种绑定并不是最可靠的,因为它会增加服务器负载,并可能导致连接丢失等...
    99+
    2023-10-27
    阿里 数据库 ip
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作