kettle连接tdsql报错Proxy ERROR: Access denied for user

一、tdsql是什么?

  tdsql是腾讯云基于开源mysql的基础上开发的分片集群式的mysql

       在使用和sql语句上和mysql是一样的,就完全可以当着mysql来用

二、 但在kettle连接tdsql时报错Proxy ERROR: Access denied for user

  错误说明,用户名或密码错误

  使用Mysql的客户端,使用同样的用户名和密码,可以正常登陆

  1. 我一开始,以为是在kettle中保存数据库的密码做了加密

         在kettle连接过程中,因为mysql和tdsql的区别导致账号密码有问题

        2. 网上查找了一下,有文章说是mysql8.0连接kettle时需要mysql8的jdbc驱动

         下载了,放到Lib目录下还是同样的问题

      网上没有任何kettle连接tdsql的文章,耗费半天时间解决不了问题,以为驱动无法支持,所以kettle无法连接tdsql

三、 就在放弃的时候,发现自己保存的数据库密码有一个空格,

        原来是kettle中连接tdsql的时候,填写密码的时候,在尾部多了一个小空格,导致密码错误

总结:

  1. 下次再碰到密码错误,一定要检查空格的问题

  2. kettle完全可以像使用mysql一样连接tdsql

  3. kettle连接mysql8和mysql5.7不需要更新Jdbc驱动

posted @ 2020-08-18 15:32  千年寒冰火  阅读(1873)  评论(0编辑  收藏  举报