2015-08-14 112 views
0

我正在學習使用GlassFish訪問NetBeans中的mysql數據庫的教程。問題是我收到此錯誤通過glassfish服務器訪問mysql數據庫時訪問被拒絕

內部異常:java.sql.SQLException:分配 連接時出錯。被拒絕的用戶「根」 @「localhost」的訪問 (使用密碼:NO)原因:因爲連接無法分配

,當我嘗試部署我的應用程序。我知道我需要將密碼添加到配置中,以便GlassFish可以建立連接。問題是我不確定將它包含在持久性文件中的位置。

<?xml version="1.0" encoding="UTF-8"?> 
 
<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd"> 
 
    <persistence-unit name="com.mycompany_MyApp_ejb_1.0-SNAPSHOTPU" transaction-type="JTA"> 
 
    <jta-data-source>jdbc/creditpurchase</jta-data-source> 
 
    <exclude-unlisted-classes>false</exclude-unlisted-classes> 
 
    <properties/> 
 
    </persistence-unit> 
 
</persistence>

回答

1

您可以編輯在GlassFish管理控制檯屬性。資源 - > JDBC->連接池 - >其他屬性選項卡中的your_connection_pool。您可以使用名稱密碼添加屬性。看看here

0

我能在這裏做到這一點:

C:\Code\Java\Glassfish\glassfish3\glassfish\domains\domain1\config\domain.xml 

更改JDBC連接池中的屬性標籤