2014-11-01 53 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