Я пытаюсь получить доступ к серверу базы данных с помощью SSH туннелирование, учетные данные в порядке, так как я испытал это на клиенте MYSQL GUI с помощью опции SSH туннелирование, я также только что проверил это с помощью командной строки и подключение строки команду на сервер также прекрасно работает, используя команды ниже на двух терминалах командной строки:Pentaho JNDI SSH туннелирование Интеграция данных MySQL
- SSH [email protected] -L 3307: локальный: 3306
- MySQL -h локальный -P 3307 -u qstats -pPassw0rd stats
Но когда я пытаюсь подключиться к серверу базы данных с помощью Pentaho него дает ошибку в
Доступ запрещен для пользователей статистике "@«локальный»(используя пароль: ДА)
Затем я использовал JNDI и дал полномочие, но до сих пор она не работает, мои настройки JNDI являются следующим:
Звездочки/типа = javax.sql.DataSource
Звездочка/водитель = com.mysql.jdbc.Driver
Звездочка/пользователь = qstats
Звездочка/пароль = passw0rd
Звездочка/URL = JDBC: MySQL: // Localhost: 3307/Статистика
Пожалуйста, если кто-то может помочь?
Я пробовал в прошлом, и туннелирование не работает в пентахо. –
Это сработало для меня. как только я начал соединение ssh параллельно с помощью CMD :) – shzyincu