• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:A5:SQL Mk-2 でレンサバMySQLへ接続)

A5:SQL Mk-2 でレンサバMySQLへ接続

このQ&Aのポイント
  • A5:SQL Mk-2を使用して、レンタルサーバのMySQLへ接続する方法について説明します。
  • SSHトンネルを利用してA5:SQL Mk-2からMySQLに接続する方法について詳しく解説します。
  • Poderosa以外のツールでも、sshトンネルを利用してMySQLへ接続することができます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

 A5:SQL Mk-2作者です。  お使いの環境でレンタルサーバーのMySQLに接続することは可能と思います。  この場合、SSHポートフォワーディングはSSHトンネルとそれほど区別して考える必要はないかと思います。どちらかというと、SSHポートフォワーディングは技術・手法全体をさし、SSHトンネルはそれで作成された暗号化された通信経路のことを指す気がします。  SSHポートフォワーディングできるツールがあれば、基本的に http://www.wind.sannet.ne.jp/m_matsu/developer/a5m2/tips/mysql_sshtunnel/ の方法を使って、接続することができるはずです。もちろん、Poderosaも、PortForwarding.exeを用いてSSHポートフォワーディングできます(SSHトンネルを作成できます)。  ちなみに、A5:SQL Mk-2の次期バージョンでは、単体で(CygwinやPoderosaを使わず)SSHトンネルを作成し、より簡単にSSHトンネル経由の接続ができるようになります。ベータ版で実装していますので、こちらもお試しいただけるとありがたいです。 http://www.wind.sannet.ne.jp/m_matsu/developer/a5m2/beta/ SSHトンネル経由でMySQLに接続するのに必要な情報(Version 2.8.0 beta 13) 「データベースの内容を登録 -MySQL (直接接続)」ダイアログ  「基本」タブ   ホスト名:localhost -- 接続先ホスト(レンタルサーバー)と、DBサーバーが同一の場合は、                  localhostを指定してください。                  異なる場合は、接続先ホスト(レンタルサーバー)から見た、                  DBサーバーのホスト名またはIPアドレスを指定してください。   ポート番号:3306 -- デフォルトなら、3306ですが、異なる場合は変更してください。   ユーザーID:(ご自身のユーザーID)   パスワード:(ご自身のパスワード)  「SSH2トンネル」タブ   SSH2ホスト名:レンタルサーバーのホスト名またはIPアドレス     ポート番号:22 -- 異なる場合は変更してください   パスワード認証・鍵ファイル認証…その他の項目:認証に必要な情報を入力してください    (もし鍵ファイル認証がなんのことかわからない場合は、おそらくパスワード認証です)

参考URL:
http://www.wind.sannet.ne.jp/m_matsu/developer/a5m2/beta/
re999
質問者

お礼

回答ありがとうございました。 早速、「Version 2.8.0 beta 13」を試してみたところ、希望通りの成果を、無事得ることが出来ました♪ ◆確認内容 ・サーバ接続 ・ER図のリバース生成 ・テーブル定義書作成 ◆感想 ・サーバにあるDBデータの、「ER図」や「テーブル定義書」を作成したかったので、目的が達成できてとても嬉しいです ・SSH2トンネル経由接続機能は、別ツールを利用する手間が省けるので、大変便利だと思いました ・このツール大変気に入ったので、これから色々試してみようと思います 最後になりましたが、このような素晴らしいツールを公開していただき、ありがとうございましたー

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • さくらレンタルサーバーへPoderosaでSSH接続ができません。

    さくらレンタルサーバーへPoderosaでSSH接続ができません。 特定のサーバーで申しわけありません。 サポートに問い合わせても、私の理解不足のため上手くいかなかったため、助言をお願いしたく思います。 さくらレンタルサーバーのスタンダードプランはSSH対応とのことですが、上手く接続出来ている方、もしくは詳しい方助言頂けましたら幸いです。 Poderosaというツールをダウンロードして、サーバー情報を入力すると 「○○.sakura.ne.jp のポート 22 への接続ができませんでした。」というエラーが出てしまいます。 色々とホストやアカウントを変えてみても同じエラーが出ます。 [Poderosa 4.1.0] ホスト: ○○.sakura.ne.jp プロトコル: SSH2 ポート: SSH(22) アカウント: ○○ パスフレーズ: FTPと同じパスワード OK ↓ [接続エラー] ○○.sakura.ne.jp のポート 22 への接続ができませんでした。 ◆サーバー環境 さくらレンタルサーバー スタンダードプラン ◆接続環境 EMobile WindowsVista ◆背景 OpenPNEの導入にSSHを用いたいからです。 ◆参考 http://support.sakura.ad.jp/support/manual/rs/tech_ssh.shtml 宜しければ教えて下さい。

  • レンタルサーバーのMySQLに接続するには?

    レンタルサーバーのMySQLに接続するには? 初歩的な質問ですみません。 MySQL使用可のレンタルサーバー(http://www.moepla.net/) を使用してデータベースをレンタルサーバーの管理画面から作りました。 これをGUIのMySQL管理ツール(Navicat 8というのを使っています) から接続しようとしているのですが、 エラーが出てしまいます。 レンタルサーバーの説明では、接続方法は以下のように書かれています ――――――――――――――――――― MySQL Port: 3306 ホスト: localhost データベース名: ID ユーザー名: ID パスワード: データベース用のパスワード ――――――――――――――――――― ポート、ユーザ名、パスワードの入力は間違っていないはずだと思います。 ホスト名の部分は、「localhost」のままだと リモートから接続しているわけですし つながらないと思い、 IPアドレスに書き換えてつなごうとしているのですが うまくいきません。 全然見当違いのことをしてしまっているのかもしれませんが、 どなたか正しい接続方法を教えていただけないでしょうか。 尚、使用するツールは今使っているGUIの管理ツール以外であっても 構いません。 よろしくお願いします。

  • MYSQL接続のパスワードの暗号化について

    現在、共有レンタルサーバでMYSQLとPHPを使用したシステムを製作しています。 使用しているサーバは、SSHでの接続ができるのですが、これが他のユーザーのディレクトリのファイルを見ることができてしまうのです。 サーバ会社にそのこと問い合わせたら仕様上変更ができないとのこと。 対策として必要に応じてパスワード等は適宜暗号化してくださいというのですが…。 現在、MYSQLに接続するためのパスワードをテキストファイルでアップしているのですが、今までは他のサーバでシステムを作るとき、.htaccessを使ってブラウザからはアクセスできないようにして対応していたのですが、SSHで接続されるのでは意味がありません。 MYSQLに接続するパスワードを不可逆の暗号化しておいて、そのデータでMYSQLに接続する、なんてことができるのでしょうか? 可逆化が可能な暗号であれば、接続方法は思いつくのですが、PHPスクリプトも他人に読まれる可能性があるため、それでは意味がありません。 または、暗号化しなくても、パスワードファイルはSSHからの接続では閲覧できないようにしたいのです。(この場合、自分でもSSHでは閲覧できなくてもかまいません。) OS:TurboLinux Appliance Server2.0(TLAS2) PHP:4.4.8 mysql:4.0.20 ご存知の方がおられたら、教えて頂けたら幸いです。

    • 締切済み
    • PHP
  • MySQL用のSSHトンネル

    PHP+Laravelで古いデータベースから新しいデータベースにインポートする機能を作ろうとしています。 まずは古いデータベースにアクセスしてSELECTするだけを実装しようとしています。 ただPDOからはSSH接続は直接できず、sshコマンドでトンネルして接続しておくという記事を見たので同様に行いたいのですが、sshコマンドのパラメータの指定が分かりません。 まずWindowsのMySQL Workbench 8.0 CEから以下の設定で接続できることを確認しています。 Connection Method : Standard RCP/IP over SSH SSH Hostname : xxx.xxx.xxx.xxx:22 SSH Username : hogehoge SSH Key File : foofoo.pem MySQL Hostname : 127.0.0.1 MySQL Server Port : 3306 Username : piyopiyo 次にCentOS 7.9.2009からsshでコマンドを指定する場合以下のようにするようですが、localhostの頭のポートの指定が分かりません。 ssh -i /certs/foofoo.pem -N -L ????:127.0.0.1:3306 hogehoge@xxx.xxx.xxx.xxx 上記の????には何を設定すればよいのでしょうか? 検索で出てくる記事は13306を指定していますが、このポートはどこで設定されているのでしょうか? 旧 MySQL : 5.7.29 新 MySQL : 8.0.29 (CentOS 7.9.2009)

  • フリーのレンサバについて

    PF-X.NETというフリーのレンサバを使っているのですが、最近非常に不安定でフリーなので文句は言えませんが、他に同じような条件でもう少し安定している所があれば教えてください。 広告無し・ 独自ドメイン・CGI、PHP、 MySQL が使用可能な無料レンタルサーバーの提供をしています。 難しい場合は 広告無しで無料レンタルサーバーなら構いません。 ないしは有料で一番安い所だといくらくらいなのでしょうか? 広告有りでも場所を選べるなら構いません。

  • ネットに公開したsshサーバにトンネル接続できない

    現在、ローカルネット内にsshサーバを設置して、インターネット側からは $ ssh pi@(所有のグローバルIPアドレス) 2222 このようなコマンドでssh接続できることを確認しました。 sshサーバの正常動作を確認して、今度はsshのトンネル接続をやってみようと思い $ ssh pi@(所有のグローバルIPアドレス) -p 2222 -R 10022:192.168.1.98:22 このようにコマンドすると Bad remote forwarding specification '10022' このようなエラーが出てしまい、トンネルができません。 コマンドのやり方が間違っていますでしょうか?ご教示頂きますよう、よろしくお願い致します。

  • 外部からのPHP経由でのMySQLへの接続について

    こんにちは、外部からのPHP経由でのMySQLへの接続について解決できない問題がございまして、質問させて頂きました。初心者で申し訳ございませんが宜しくお願い致します。。 只今自宅のサーバー(fedoracore3)にyumでmysqlをインストールし、レンタルスペースで借りているサーバーから <?php $db=mysql_connect("218.*.*.*:3306","test","test"); ?> というだけの単純なPHPで接続を試みているのですが どうしてもうまくいきません。 mysql_connect(): Can't connect to MySQL server on '218.*.*.*' (111) in ....... スクリプト関係はレンタルサーバーに置いて、データベースだけ自宅サーバーの方に移行したいと考えております。 ちなみに、試してみたこと、分かることは ・外部のサーバーからnmapで確認したところ3306ポートはちゃんとlisten状態になっている。(ローカルのルーターのIPマスカレードはちゃんとできている、はず) ・ローカルのPCはもちろん、外部のサーバーにSSHで入ってそこからmysql -u test -h 218.*.*.* -pでアクセスできる。 ・権限はgrant all privileges on *.* to test@"%" identified by 'test' with grant option;で設定済み ・自宅サーバーの方はOSはfedoracore3で、全てyumにてパッケージ管理、待ち受けているのはftpサーバー、sshサーバー、mysqlのみ 他にも必要な情報などがあればご指示下さい。 このような状況なのですが、もし良かったらご教授下さい。宜しくお願い致します。

    • ベストアンサー
    • MySQL
  • MYSQL ODBC接続について

    gentoo linux & MySQL4.0.25 を windows2000 & Access2000でODBC接続したいのですが、下記のエラーが表示されます。(MySQL ODBC 3.51.06ドライバ使用) Can't connect to MySQL server on ipアドレス(10061) windows側からsshでMySQLに接続できるのでネットワークに問題はありません。 ODBC接続に関して、windows側のみの設定でよいと認識しているのですが、linux側でも何か設定する必要があるのでしょうか? 自分なりにいろいろ調べたのですが、linux、MySQLともに初心者で理解に苦しんでいます。 ファイアウォール、Port3306が有効か無効か、調べるにはどうすればよいのでしょうか?

  • 多段SSHでのrsyncについて

    localとBとをrsyncする方法について。 localから仲介サーバへは秘密鍵で認証させています。 ポートフォワーディングで下記のように接続し、 ssh -t -L ポート番号:サーバA:ポート番号 ユーザ名@サーバA ssh -t -L ポート番号:サーバB:ポート番号 ユーザ名@サーバB 接続されたポート番号からrsyncを実行すればうまくいくのでは?と思い 実行してみたのですが不明点がありうまくいきません。 不明点は、秘密鍵の認証をどこに記述すればよいのか・・・です。 ssh -i 秘密鍵path ユーザ名@サーバ ↑これを多段SSHのポートフォワーディングではどのように加えればいいのか・・・。 そもそも↑で提示しているポートフォワーディングのコマンド自体に誤りがあるかもしれません。 上記に対してのアドバイス、もしくは他の方法の提案等をして下さると幸いです。 宜しくお願い致します。

  • SSHを使ったmysqlのエクスポート方法

    SSHを使ったmysqlのエクスポート方法を教えてください LinuxコマンドもMysqlも初心者ですが、最近SSHを使ってレンタルサーバーに接続をしていろいろと試してみています。 以下を試してみましたが、エラーが出てでエキスポートできませんでした。 1. $mysql -h サーバー名 -u ユーザ名 -p 2. mysqlのパスワードを入力してmysqlにログイン 3.mysql> mysqldump -u サーバー名 -p データベース名 > testdump.sql; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysqldump -u サーバー名 -p データベース名 > testdump.sql' at line 1 というエラーができてエクスポートできません。 mysql> mysqldump --user=ユーザ名 --password=パスワード名 データベース名 < testdump.sql も試してみましたができませんでした。 以上のものは全てweb上で見つけたコマンドです。 よろしくお願いいたします。

    • ベストアンサー
    • MySQL
このQ&Aのポイント
  • DS-510のスキャナーで読み取りをする時、紙が複数枚重なって送り出されます。
  • 使用中に何度か詰まりがあったものの、急に上記の様になります。レバーを開けて中のごみは綺麗に拭き取りました。
  • ローラーの変え時なのでしょうか?
回答を見る