2014-10-08 9 views
0
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> 
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> 
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/mydatabase</property> 
<property name="hibernate.connection.username">root</property> 

什麼會發生在本地主機的地方當我有數據庫192.***.***.***與HTTPS連接?在安全HTTP上使用遠程SQL服務器時,Hibernate.cfg.xml中的連接URL應該是什麼?

回答

0

您需要將遠程服務器的URL後跟端口號以冒號分隔。您還必須確保遠程服務器上的MySQL數據庫具有允許與本地服務器建立連接的權限。

因此,基本上使用mysql命令CREATE USER和GRANT添加具有您選擇的權限的用戶。

您可以查看mysql用戶表,看看哪些用戶存在(這表明雖然只有某些列):

select host,user,password from mysql.user; 

一個主機應該是本地計算機的IP地址。最後,應該在遠程服務器上更改mysql配置文件中的bind-address屬性。

確保您在應用所有更改後重新啓動mysql。

相關問題