Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ec2&x2B;tomcat+;mysql访问被拒绝!_Java_Mysql_Tomcat_Amazon Ec2_Amazon - Fatal编程技术网

Java ec2&x2B;tomcat+;mysql访问被拒绝!

Java ec2&x2B;tomcat+;mysql访问被拒绝!,java,mysql,tomcat,amazon-ec2,amazon,Java,Mysql,Tomcat,Amazon Ec2,Amazon,我在一个ec2实例上运行tomcat6和mysql5,我无法从外部世界运行 ec2中tomcat上的My context.xml <bean id="dataSource" class="com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource"> <property name="url" value="jdbc:mysql://ec2-xx-xx-xxx-178.compute1.amazonaws.com

我在一个ec2实例上运行tomcat6和mysql5,我无法从外部世界运行

ec2中tomcat上的My context.xml

<bean id="dataSource" class="com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource">
    <property name="url" value="jdbc:mysql://ec2-xx-xx-xxx-178.compute1.amazonaws.com:3306/data_dbo" />
    <property name="user" value="a_user" />
    <property name="password" value="a_password" />
</bean>
我已经为我的用户设置了权限,但它似乎没有使用我在tomcat数据源中设置的用户。我之所以这样说,是因为客户端出现错误(用户“”@的访问被拒绝),没有用户,没有密码我是否需要在ec2上的tomcat和mysql之间设置一些东西,因为它似乎正在使用内部dns访问mysql


如果我能提供任何其他信息,请告诉我

我发现了问题。My persistance.xml具有以下代码

 <properties>
      <property name="hibernate.connection.username" value=""/>
      <property name="hibernate.connection.driver_class" value=""/>
      <property name="hibernate.connection.password" value=""/>
      <property name="hibernate.connection.url" value=""/>
    </properties>


不知道那是怎么进去的!persistence.xml中的设置必须覆盖my Spring上下文文件中的设置。

在EC2实例上打开了相应的端口吗?问得好。是的,我开了8080。。。。我可以得到servlet连接器的一个实例。我什么都做不了。这是一个很长的机会,但像这样的事情?谢谢你找埃诺,但这不是问题所在。它也适用于我办公室中类似设置的非EC2服务器。这似乎是一个配置问题,但我无法指出它。
Caused by: java.sql.SQLException: Access denied for user ''@'domU-xx-xx-xx-xx-xx-DB.compute-1.internal' (using password: NO)
 <properties>
      <property name="hibernate.connection.username" value=""/>
      <property name="hibernate.connection.driver_class" value=""/>
      <property name="hibernate.connection.password" value=""/>
      <property name="hibernate.connection.url" value=""/>
    </properties>