【发布时间】:2015-10-07 21:05:45
【问题描述】:
伙计们,
我相信一切都很好。
我们有在 widows 7 中创建的 .ktr 文件,我们需要使用 pan 在 centos 6.5 服务器上运行。
我正在尝试在服务器上运行以下命令:
[root@BTNYSLDVD01 data-integration]# /home/pentaho/data-integration/pan.sh /file=/home/pentaho/data-integration/file.ktr
但是我收到以下错误:
2015/10/07 13:03:28 - 文件 Output.0 - 用户 'root'@'localhost' 的访问被拒绝(使用密码:YES)
file.ktr 文件已在 widows 7 计算机上创建并正常运行,没有错误。我所做的唯一修改是我将<server></server>标签从<server>ip address</server> to <server>localhost</server>更改了
我知道密码是正确的,因为我可以从控制台连接到数据库。
我们无法在 centos 服务器上创建 .ktr 文件,因为我们没有安装桌面。
我的问题是“在 centos 6.5 服务器上运行在 windows 7 中创建的 .ktr 文件时,我们需要做些什么特别的事情”?
提前感谢您的帮助。
安迪
【问题讨论】:
-
你确定数据库中有角色“root”吗?你确定如果存在“root”角色,是否有权连接到本地主机上的数据库?
-
亲爱的 Simar 非常感谢你回复我如果我运行 mysql -h localhost -u root -p 我可以以 root 身份连接我知道凭据是正确的
-
您可以配置转换以使用 jndi。在这种情况下,所有连接属性都将在 jdbc.properties 文件中,该文件以开放格式位于 KETTLE_HOME/simple-jndi 目录中。
标签: linux centos pentaho kettle