• 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驱动

  • 相关阅读:
    PHP中的类函数和类对象
    PHP魔术方法__clone()篇
    PHP魔术方法__tostring()篇
    PHP魔术方法__call()篇
    自己写的PHP的mql类
    PHP的分页
    ThinkPHP的调用css,js和图片的路径
    JavaScript作用域链
    在Eclipse中开发WEB项目
    eclipse官方网址、各个版本的下载
  • 原文地址:https://www.cnblogs.com/qumogu/p/13523825.html
Copyright © 2020-2023  润新知