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驅動


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM