Właśnie rozpoczął pracę z Hibernate i kiedy ja wreszcie próbuje uruchomić aplikację internetową pojawia się następujący błąd:nie można połączyć się z MySQL - host niedozwolone
2012-nov-14 12:54:23 org.hibernate.tool.hbm2ddl.SchemaExport execute
ERROR: HHH000231: Schema export unsuccessful
java.sql.SQLException: null, message from server: "Host '192.168.1.7' is not allowed to
connect to this MySQL server"
który jest naprawdę frustrujące. Dlaczego nie jestem lokalnym hostem? Co to jest 192.168.1.7? Mogę po prostu przyznać przywileje, takie jak odpowiedzi na podobne pytania, ale dlaczego nie mam lokalnego hosta?
Rozumiem tutaj problem, ustawienie hbm2ddl jest ustawione, aby utworzyć, więc chce utworzyć podane tabele, ale nie uzyska zezwolenia od serwera MySQL.
Zajmuję się tworzeniem aplikacji struts2/hibernate w Eclipse i używam Tomcat i oczywiście MYSQL.
Z góry dziękuję!
EDIT: (hibernate.cfg.xml)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="connection.driver_class"> com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost:3306/clothes</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property>
<property name="connection.pool_size">1</property>
<property name="dialect"> org.hibernate.dialect.MySQLDialect</property>
<property name="show_sql">true</property>
<!-- Needs to be disabled in production! -->
<property name="hbm2ddl.auto">create</property>
<mapping class="johanstenberg.clothes.serverobjects.AdEntity"/>
<mapping class="johanstenberg.clothes.serverobjects.AuthenticationEntity"/>
<mapping class="johanstenberg.clothes.serverobjects.UserEntity"/>
<mapping class="johanstenberg.clothes.serverobjects.VerificationKeyEntity"/>
</session-factory>
</hibernate-configuration>
Ok, a inne właściwości są również ustawione na prawidłowe wartości? –
Sprawdź Edytuj w pytaniu powyżej, nie sądzę, że błąd jest jednak, sprawdź to proszę! –