我正在尝试使用SSH 隧道访问数据库服务器,凭据很好,因为我已经使用 SSH 隧道选项在 MYSQL GUI 客户端上对此进行了测试,我也刚刚使用命令行对此进行了测试,并且与服务器的命令行连接也可以使用以下两个命令行终端上的命令:
- ssh root@192.168.1.1 -L 3307:localhost:3306
- mysql -h localhost -P 3307 -u qstats -pPassw0rd 统计
但是当我尝试使用 pentaho 连接到数据库服务器时,它会给出错误
用户 'stats'@'localhost' 的访问被拒绝(使用密码:YES)
然后我使用了JNDI并在那里提供了凭据,但它仍然不起作用,我的 JNDI 设置如下:
星号/type=javax.sql.DataSource
Asterisk/driver=com.mysql.jdbc.Driver
星号/用户=qstats
星号/密码=Passw0rd
星号/url=jdbc:mysql://localhost:3307/stats
请问有人可以帮忙吗?