SSH トンネリングを使用してデータベース サーバーにアクセスしようとしています。資格情報は問題ありません。SSH トンネリング オプションを使用して MYSQL GUI クライアントでこれをテストしたので、コマンド ラインを使用してこれをテストしたところ、サーバーへのコマンド ライン接続も完全に機能しています。 2 つのコマンド ライン ターミナルで以下のコマンドを実行します。
- ssh root@192.168.1.1 -L 3307:localhost:3306
- mysql -h localhost -P 3307 -u qstats -pPassw0rd stats
しかし、ペンタホを使用してデータベースサーバーに接続しようとすると、エラーが発生します
ユーザー 'stats'@'localhost' のアクセスが拒否されました (パスワードを使用: YES)
次に、JNDIを使用して資格情報を提供しましたが、それでも機能しません。私の JNDI 設定は次のとおりです。
アスタリスク/type=javax.sql.DataSource
アスタリスク/driver=com.mysql.jdbc.Driver
アスタリスク/ユーザー=qstats
アスタリスク/パスワード=Passw0rd
アスタリスク/url=jdbc:mysql://localhost:3307/stats
誰か助けてください。