weixin_38010565
weixin_38010565
采纳率0%
2017-04-27 07:35 阅读 2.7k

Linux下,kettle连接MySQL资源库问题

Processing stopped because of an error:
Error connecting to the repository!

Error occurred while trying to connect to the database

Error connecting to database: (using class org.gjt.mm.mysql.Driver)
Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

ERROR: Kitchen can't continue because the job couldn't be loaded.
图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • oyljerry oyljerry 2017-04-27 08:14

    mysql数据库是否启动,你的数据库连接参数配置正确了没有

    点赞 1 评论 复制链接分享
  • weixin_38010565 weixin_38010565 2017-04-27 07:35

    跪求各位大神请教!!!

    点赞 评论 复制链接分享
  • a466631276 C_*_z 2017-04-27 08:49
    点赞 评论 复制链接分享
  • weixin_38010565 weixin_38010565 2017-05-03 10:10

    首先感谢楼上两位大神的回答,再说一下问题的错误原因:
    1、是因为这部署kettle的这台服务器上没有MySQL的客户端,所以根本无法访问到数据库,太疏忽了。。。
    2、接下来换了一台装有MySQL客户端的服务器,进行部署。也是有问题,是由于我创建的资源库用户没有权限访问那台数据库(只开通了外网连接权限,未开通localhost权限)
    ---赋予权限(外网)
    grant all on lisnew.* to ods_rep@"%" identified by 'ods_rep';
    ---赋予权限(内网/本地)
    grant all privileges on . to ods_rep@localhost identified by 'ods_rep';
    【注】:ods_rep用户为资源库用户,命令含义可在百度查询
    所以,总体来说,还是连接数据库的问题,希望有所帮助!

    点赞 评论 复制链接分享

相关推荐