idea 搭建ssh框架,配置的数据库ip地址为远程ip,结果请求了本地IP地址,什么原因 5C

用idea整合ssh框架,spring管理hibernate配置文件,数据库配置ip地址为远程服务的IP地址,结果jdbc连接时请求了本地ip地址,具体异常日志如下:09-Jul-2017 09:36:10.193 WARN [RMI TCP Connection(3)-127.0.0.1] org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService HHH000342: Could not obtain connection to query metadata : Access denied for user 'root '@'1.180.235.69' (using password: YES)
09-Jul-2017 09:39:34.591 WARN [http-nio-8080-exec-2] org.hibernate.engine.jdbc.spi.SqlExceptionHelper.logExceptions SQL Error: 1045, SQLState: 28000
09-Jul-2017 09:39:34.592 ERROR [http-nio-8080-exec-2] org.hibernate.engine.jdbc.spi.SqlExceptionHelper.logExceptions Access denied for user 'root '@'1.180.235.69' (using password: YES)
09-Jul-2017 09:39:34.598 严重 [http-nio-8080-exec-2] org.apache.struts2.dispatcher.DefaultDispatcherErrorHandler.error Exception occurred during processing request: org.hibernate.exception.GenericJDBCException: Unable to acquire JDBC Connection
javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: Unable to acquire JDBC Connection
at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:147)
at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:155)
at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1419)
at cn.hz.area.dao.TestDao.save(TestDao.java:16)
at cn.hz.area.service.TestService.save(TestService.java:16)
at cn.hz.area.action.TestAction.execute(TestAction.java:16)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
。。。什么原因!好几天时间找不到问题原因。spring配置hibernate信息如下图片说明

0

3个回答

提示的内容,说是你的用户名或密码不对,连接被拒绝

0
qq_33070861
暴走d程序猿 用户名和密码都是没有问题的,直接连接数据库是可以登录的。还有一点是,你看看我配置的数据库ip地址和上面请求受限的地址是不一样的,上面请求被拒绝的ip是我本地ip
接近 2 年之前 回复

突然跳出这个东西。。。图片说明

0

上面提示中的ip地址是本地ip地址,可是在配置文件中配的都是远程ip地址,这个怎么处理?idea的问题?

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
mysql设置远程IP地址访问数据库
问题:在linux下安装mysql,默认情况下只允许本地localhost或者127.0.0.1地址访问mysql,用IP地址访问mysql数据库时,会出现无法连接的错误。 在上线环境需要设置允许远程访问,步骤如下: 1.配置my.cnf文件 不同的linux版本,这个文件的位置不同。(以ubuntu14为例) 该文件位置为  /etc/mysql/my.cnf ,编辑该文件  将bin
如何远程访问mongodb数据库
项目数据库由之前的mysql改成了mongodb,由于经常不在公司,就必须能够远程访问mongdb数据库,于是在网上查了一些资料,在这里整理记录下来 1、安装mongodb 2、安装成功后,进入bin目录 3、mongo 远程IP地址/端口号 采用这种形式,就可以访问部署在其他客户端的数据库了 这种是不需要密码和用户名的,还有一种是使用用户名和密码的 在第三步,换成 mongo 远程IP
webpack中dev模式,配置既可以使用localhost,又可以使用ip地址访问
webpack 中dev模式,默认只能使用localhost访问,不能使用ip地址访问。如果想即使用ip地址又使用localhost(127.0.0.1)访问, 可修改dev的host的参数值: 参考地址: https://blog.csdn.net/xiaoping_1988/article/details/78667496...
SSM框架获取用户的真实IP地址
jsp的代码:<form action="${pageContext.request.contextPath}/addconcat" method="post" >           <textarea  placeholder="留言内容" name="content" ></textarea>           <input
请问,建立一个与远程的udp连接,在有没有函数可以取得本地的ip地址和端口号
请问,建立一个与远程的udp连接,在有没有函数可以取得本地的ip地址和端口号
socket中本地主机与远程主机的IP地址和端口号的确定
刚接触socket,就被整糊涂了。代码中的IP地址和端口号,到底是本地主机的还是远程主机的,令我傻傻分不清楚。查阅了很多资料今天终于搞明白了。        服务器与客户端基于TCPIP协议的TCP或UDP通信的过程由一个名叫五元组(协议,本地IP地址,本地端口号,远程IP地址,远程端口号)的东西来唯一标识。对于面向连接的通信(TCP协议)来说,服务器与客户端之间的连接建立完成后,这个五元组就确
java 获得本地IP和远程服务器IP
import java.io.IOException; import java.net.InetAddress; import java.net.UnknownHostException; /*获取IP地址*/ public class CatchIp { private InetAddress LocalIP = null; private InetAddress ServerIP = n
python获取远程设备的IP地址
有时需要将主机名转换成对应的IP地址,例如快速查询域名。假如将域名改一个不存在的域名,try-except块会捕捉错误,向用户显示一个错误信息。import socket def get_remote_machine_info(): remote_host = 'www.python.org' try: print "IP address:%s" %socket.g
获取请求的远程浏览器的ip地址
servlet request getHeader("x-forwarded-for") 获取真实IP request方法客户端IP: request.getRemoteAddr()  输出:192.168.0.106   客户端主机名:request.getRemoteHost()输出:abc   request.getHeader("Host") 输出:192.168
beego如何获取客户端IP?
beego的底层其实也是封装了官方库http。 http.Request中有如下成员字段: // RemoteAddr allows HTTP servers and other software to record // the network address that sent the request, usually for // logging. This field
centos 设置ip地址 为ssh 使用
centos 安装完成后只有一个 lo的ip 为127.0.0.1 如果使用ssh 就需要在设置一个ip地址 etho 192.168.*.*(这个ip 随意你设置) 我的就设置为192.168.196.129
MySQL数据库可以用任意ip连接访问的方法
通过CMD命令行修改数据库表的一个字段的值,实现连接,访问。 第一步、找到MYSQL软件安装所在的bin目录; (1)cd\当前目录 (2)指定MYSQL安装的bin目录 (3)输入 -h localhost -u root -p;出现输入密码,此时输入你在安装MYSQL软件设置的密码即可。 (4)输入 use mysql; select user,host fr
虚拟机centos7 设置静态ip 并可以远程ssh访问
虚拟机初始安装的centos7不支持ifconfig 1,使用 ip addr 查询网络状态,查看网卡名称ens33  和 HWADDR码 2,vim /etc/sysconfig/network-scripts/ifcfg-ens33 修改以下: HWADDR="上面看到的HWADDR码" #ONBOOT=no ONBOOT=yes #BOOTPROTO=dhcp BOO
mysql 一个被误导的错误: mysql jdbc连接,数据库ip变成了本地ip?
mysql 一个被误导的错误:   mysql jdbc连接,数据库ip变成了本地ip?   java.sql.SQLException: Access denied foruser 'btir'@'172.43.5.48' (using password: YES)   一个被误导的错误,看到这个错误时忘了可能是密码错了,因为这个东西是其他同事配置好的,所以没有多想,而且加上之前用
Linux sshd 监听IP/端口修改
vi root/sshd_config ListenAddress 0.0.0.0  #修改为 ListenAddress 192.168.0.3 #代表只监听192.168.0.3的SSH请求,不监听该设备其他接口的SSH请求(多网卡、dummy0等地址) 配置后需要service sshd restart
获取SSH登陆用户的IP地址
转自:http://zhidao.baidu.com/link?url=ElT9v2RE5rsTCwCpczIatNOucXKPe-mSHgZNzn9Mni_oF_beIEnopc8xM58J4D38medIde-xKvZBbKa1Kys1Xa 一、找sshd进程 ps -ef|grep sshd root 1693 1 0 Aug13 ? 00:00:00 /
Yii获取ip地址
Yii获取ip地址: Yii::app()->request->userHostAddress;
本地oracle可以通过localhost连接,无法通过ip地址连接解决方法
Oracle11g安装后只有本地可以连接,远程无法连接,而且本地只能配置成localhost配置成IP地址也无法连接。 这是因为安装oracle的时候没有配置远程的监听,默认的监听是localhost 该方法无需自己手动修改listener.ora文件 如下是解决步骤: 1.打开net manager 2.找到配置监听的地方。 默认值配置地址1和地址2,地址2配置l
解决Oracle数据库IP地址改变创建数据库的问题
最近回到学校,拿着笔记本电脑高高兴兴的去了图书馆准备自己做做项目。连好了校园网建好了数据库,思路清晰,项目也写了一半,数据库也连接成功,程序完美运行。 回到宿舍准备让室友看看,连上校园网,运行。wtf!运行出错,数据库没连上。一查IP,IP地址不一样。这可无语了,猛地发现WiFi的路由不同分配的IP也不同。 不过,没关系!一切问题都可以解决的 查了相关的资料后才知道,只要修改
vue-cli起的webpack项目 用localhost可以访问,但是切换到ip就不可以访问
用vue20+webpack2+vue-cli搭建的项目,发现用http://localhost:8080/访问的挺好的,172.0.0.1:8080也可以访问,但是换到自己的ip就访问不了,刚开始以为是自己电脑的问题,所以将电脑的代理给关掉了。防火墙也关掉了,还是不行。其实并不是电脑的问题,而是vue配置的问题。下面说一下应该怎么配置: 找到config文件里面的index.js里面的modu
SSM框架拦截器应用-IP过滤
SSM拦截器应用 IP过滤
【Linux】ssh远程连接到指定ip的指定用户上
通过ssh可以远程连接到其他的机器上,但是如果只想连接到指定的用户的话 需要这样做: -l 选项 (是L不是I,小写) ssh IP -l 用户名 这里的ip如果在hosts下就可以直接输入域名或者主机名 例如: ssh 192.168.1.222 -l oracle 意思就是远程登录192.168.1.222上的oracle用户了
ubuntu安装ssh及配置静态ip
安装ssh步骤:     1、更新源列表:sudoapt-get update     2、安装ssh: sudoapt-get install openssh-server     3、查看ssh服务是否启动       sudo ps -ef |grep ssh  --- 有sshd,说明ssh服务已经启动       sudo service ssh start --启动
虚拟机安装后配置IP地址
使用的命令如下: ctrl l        #清屏 dhclient      #自动获取IP地址 ip addr       #查看网卡配置 ifconfig      #查看网卡配置,和ip addr是一样的 dhclient -r   #结束dhclient服务 route -n      #打印路由表 yum install -y net-tools
树莓派3代b型静态IP设置,和ssh的wlan配置
第一次学习树莓派,Linux系统不太熟悉。 修改/etc/dhcpcd.conf 文件 sudo vim /etc/dhcpcd.conf interface eth0 static ip_address=192.168.0.10/24 static routers=192.168.0.1 static domain_name_servers=192.168.0.1
mac/linux中配置ssh的ip别名访问
当我们在客户端使用ssh登录服务器时,输入的命令往往比较麻烦,比如“ssh root@111.111.111.111”. 如果你要管理多个IP,记住这些IP真的是太难了。还好我们可以使用别名来替代这些难记的IP,使用类似“ssh root@server1”这种方式来登录服务器,是不是很方便呢?       下面分别介绍在mac和linux上的配置。mac:在~/.ssh/config中配置如下即可
远程服务器通过WebRTC获取用户本地局域网(内网) IP地址
什么是WebRTC? WebRTC,是网页实时通信(Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的技术。 WebRTC 实现了基于网页的视频会议,标准是 WHATWG 协议,目的是通过浏览器提供简单的 Javascript 就可以做到实时通讯。WebRTC 项目的最终目的主要是让 Web 开发者能够基于浏览器轻易快捷地开发出丰富
iOS- 网络开发GET请求和POST请求实现ip地址来源查询
一、Get请求与Post请求的区别 1、Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求 2、Get是获取信息,而不是修改信息,类似数据库查询功能一样,数据不会被修改 3、Get请求的参数会跟在url后进行传递,请求的数据会附在URL之后,以?分割URL和传输数据,参数之间以&相连,%XX中的XX为该符号以16进制表示的ASCII,如果数据是英文字母/数字,原样发
SSH框架action中获取服务器端ip,端口,项目名
"http://" + org.apache.struts2.ServletActionContext.getRequest() .getRemoteAddr()    + ":" + org.apache.struts2.ServletActionContext.getRequest() .getServerPort()      + org.apache.struts2.S
linux基本命令(九)配置网络地址和ssh访问
一、配置网络地址 1、图形配置网络地址 输入命令 选择以太网 设置地址名称,手动获取,ip地址和子网掩码 设置成功 2、文本设置ip 输入nmtui命令 显示以下界面,设置方法和图形设置方法相同 3、通过nmcli 命令设置:需要设置type网络类型,con-name连接名称,ifname网卡名称,ip4/6 ,网络地址/子网掩
ubuntu 设置为固定ip并通过ssh 访问
1 设置为桥接(bridge)模式 2 vim /etc/network/interfaces,这里是IP、网关、掩码等的一些配置; 3 vim /etc/resolv.conf,这个文件保存DNS的有关信息; 4 解决resolv.conf 每次重启被重写问题 http://guangzhao95.blog.51cto.com/7948111/1670906 设置好nameserver( /e
sqlserver2012用ip远程连接设置
http://blog.sina.com.cn/s/blog_9bf70eb101014zd8.html  step 1: 打开SSMS(SQL Server Management Studio),用windows身份连接数据库,登录后,右键选择“属性”  step 2: 左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式  step 3: 选
vue-cli搭建项目,使用localhost或ip地址均可访问
使用vue-cli开发移动端项目,为实现在局域网内pc和移动端都可以访问。在 config 里面的 index.js 的 module.export 下面的host: 'localhost' 改为 host:'0.0.0.0'
用本地搭建Web服务器遇到的IP地址的问题
大二学生一名,闲来无事,想用自己电脑作为Web服务器发布网站,遇到了一些IP地址方面的问题 在教室里面,我用电脑连接学校wifi。 百度本机ip得到223.3.15.184  花生壳实际绑定的ip是58.213.113.74 我就让外地同学(证明不是局域网)用浏览器打开http:/223.3.15.184/(我本地的php文件) 能够成功访问我本地文件 把上述ip改成花生壳域名则不
用servlet获取IP等信息
Locale languageType=request.getLocale();//获取用户语言 String localIp=request.getLocalAddr();//获取本地ip int localPort=request.getLocalPort();//获取本地的端口 String localName=request.getLocalName();//获取本地计算机的名字 Stri
如何获取本地和远程主机的IP及MAC地址
这篇文章,我们不准备大规模的讨论技术问题。只是向大家介绍一下我们将如何获得一台主机的IP地址。在Win32 API中我们可以使用NetWork API完成这项工作,但是在.Net平台下我们应当如何做呢?其实操作方法与API差不多,只是大家要理解一下Namespace与Class。本站这方面的文章很多,关于Namespace与Class的内容就不介绍了。.Net平台存在System.Net命名空
限制IP访问ssh
hosts.allow与hosts.deny 两个文件均在/etc/目录下 优先级为先检查hosts.deny,再检查hosts.allow,  后者设定可越过前者限制,  例如:  1.限制所有的ssh,  除非从218.64.87.0——127上来。  hosts.deny:  in.sshd:ALL  hosts.allow:  in.sshd:218.64.87.0/2
linux查看远程机器的本地ip
traceroute ip  route ifconfig
搭建tomcat服务器,目标可通过外网ip访问本机
最近学习了一些微信的开发者方面的东西,申请了一个阿里云,因为一些原因,不能在阿里云直接布置服务器,只能通过远程控制主机来布置,虽然我也不明白为什么我一个前端要去弄那些,但是也算收获一些东西了。记录一下。
搭建 ngrok 服务实现外网访问局域网内的网站
一般情况下,家庭用户使用的电信宽带服务是没有固定 IP 的,某些企业客户即使给分配了一个固定 IP 也不允许对外暴露 80 端口(要是每个公司内部就能提供 web 服务,估计电信的机房就很难赚钱了)。因此我们基本上是无法从外网通过域名访问到自己的家庭电脑的,或者只能通过非 80 端口来访问公司的机器。 但是在下面这几种情况里,又要求我们必须能让本地的一个服务能被公网的域名访问: 领导突
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 数据库搭建课程 数据库搭建课程