私は、mysqlデータベースを持つ実行中のwampサーバーを持つPC Aを持っています。Java - 別のPCのデータベースに接続する
とそのデータベースに接続したいPC Bでは、JDBC jpa、JDBCを使って直接アクセスしようとしています。
これまで何をしていますか?
PC Aはデータベースに接続するだけでローカルであるため、問題なく接続できます。
PCのBは、例外はので、私は次のようでした投げられた "アクセス拒否"、接続する一切の権限がありませんでした: 'ルート' BY IDENTIFIED MYDB TO 'ルート' @ 'MYIP' ON
GRANT ALL PRIVILEGES;
しかし、もう一度試してみると、ユーザー '@' myip 'に権限がありません。
とにかく、私はそのIP上のすべての特権を与えて空にしました。
それでも例外 "selectコマンドは拒否" スローされ,,
これらは私のdatabase.propertiesある(それがデータベースを参照してくださいカントかなり確信して):
javax.persistence.jdbc.url=jdbc:mysql://myIp:3306/myDB?useUnicode=yes&characterEncoding=UTF-8&characterSetResults=UTF-8
javax.persistence.jdbc.user=root
javax.persistence.jdbc.password=root
hibernate.dialect=org.hibernate.dialect.MySQLDialect
春の設定:
@Configuration
@EnableJpaRepositories("chechecn.elections.organizer.repository")
@EnableTransactionManagement
public class SpringConfig {
@Bean
public DataSource dataSource() {
EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder();
return builder.setType(EmbeddedDatabaseType.HSQL).build();
}
@Bean(name = "entityManagerFactory")
public EntityManagerFactory entityManagerFactory() {
HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
vendorAdapter.setGenerateDdl(true);
LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
factory.setJpaVendorAdapter(vendorAdapter);
factory.setPackagesToScan("chechecn.elections.organizer");
factory.setJpaProperties(additionalJpaProperties());
// factory.setDataSource(dataSource());
factory.afterPropertiesSet();
return factory.getObject();
}
private Properties additionalJpaProperties() {
Properties properties = PropertiesReader.instance.getPropValues(PropertiesConstants.DATABASE_PROPERTIES);
return properties;
}
@Bean
public PlatformTransactionManager transactionManager() {
JpaTransactionManager txManager = new JpaTransactionManager();
txManager.setEntityManagerFactory(entityManagerFactory());
return txManager;
}
@Bean
public ServiceConnector serviceConnector() {
return new ServiceConnector();
}
}
ネットワーキングをサポートするようにmysqlが設定されていますか? –
私は本当に知りません、助けてもらえますか?ヒント? –
@PauChorroそのbeanをとにかく使っていない –