2014-11-01 78 views
0

我有一個連接池是通過遵循 tutorial創建的。也有是從XAMPP創建MySQL的,運行在端口3036 連接池的屬性有:無法從Glassfish池訪問MySQL

user  admin 
password admin 
URL  jdbc:mysql://localhost:3036/test2 

在MySQL的my.ini文件我加

[client] 
user=admin 
database=test2 
password  = admin 
port   = 3036 

但是,當我嘗試ping,我趕上錯誤:

Ping Connection Pool failed for Test2. The connection could not be allocated: Access denied for user 'admin'@'localhost' (using password: YES)

設置有什麼問題?

+0

當然你的用戶在那個數據庫上有足夠的權限? – slnowak 2014-11-01 11:09:15

+0

對不起,我是SQL的新手。我可以在哪裏指定它? – fresheed 2014-11-01 11:14:43

回答

0

運行您的MSSQL外殼爲根,嘗試執行:

GRANT ALL ON test2.* TO 'admin'@'localhost'; 

也許這將有助於。

+0

起初它沒有工作。但是當我檢查> mysql狀態後,顯示服務器運行在3306端口(但我在my.ini中放置了3036端口,XAMPP顯示MySQL在3036運行)。所以我改變了游泳池屬性中的端口,它工作。謝謝! 但是,真正的端口如何可能與我指定的端口不同? – fresheed 2014-11-01 16:03:28