sql >> データベース >  >> Database Tools >> phpMyAdmin

PhpMyAdmin経由のSSHトンネル

    あなたの質問にはいくつかの情報が欠けているので、私はいくつかの仮定をします:

    • ローカルウェブサーバーでphpmyadminを実行しています
    • このマシンにトンネルを作成して、AmazonBastianサーバーからのみアクセスできるリモートmysqlサーバーに接続します

    それでは、nginxへようこそ!リモートマシンのポート3307をポート80に転送したようです。

    このsshコマンドを試してください:

    $ ssh -N <username>@<Bastian server IP> -L 3307:<internal ip of mysql server>:3306
    
    • -Nは、コマンドを実行したくないことを意味します(ポートフォワードのみ)
    • 3307は転送されるローカルポートです
    • は、BastianサーバーがMySQLサーバーに接続するために使用できるIPです
    • 3306は、MySQLがリモートマシンで実行しているポートです

    現在、ローカルマシンで次を実行しています:

    $ telnet localhost 3307
    

    mysqlのバージョン番号が出力され、ランダムな文字がいくつか表示され、次にmysql_native_passwordが表示されたら、接続が閉じます。

    これで、ローカルホストとポート3307を使用してリモートサーバーに接続するようにphpmyadminを構成できるようになります。




    1. phpMyAdminを使用してmySQLデータベースのエクスポートを自動化するにはどうすればよいですか?

    2. MySQL 5.1 /phpMyAdmin-CREATE/ALTERステートメントのロギング

    3. Management Studioでパラメーター化されたクエリを作成するにはどうすればよいですか?

    4. 2020年の最後のDBeaverEEリリース