1

mysql がインストールされているマシンにアクセスできます。Intellij IDEA (私のパーソナル コンピューター上) を使用して、他のマシン上のデータベースと通信したいと考えています。他のマシンの my.cnf ファイルは次のようになります。

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Bind only to localhost
bind-address = 127.0.0.1
# Increased by request
max_allowed_packet=64M
max_connections=302
open_files_limit = 5000

bind-address 行がデータベースへの接続を妨げていると思われます。このファイルを変更できません。ログインすることでリモートシステムからアクセスできるため、このデータベースにリモートで接続する方法はありますか?

4

2 に答える 2

3

ssh がポート フォワーディングを許可するように設定されている場合 ( AllowTcpForwarding yes)、ポート フォワーディングをセットアップして SSH トンネルを作成します。

shh -L 13306:localhost:3306 mysqlserver

SSH トンネルが確立されたら、localhost ポート 13306 で MySQL に接続します。

于 2013-08-10T20:17:08.850 に答える
1

SSH 経由で MySQL をトンネリングできます。

グーグルで検索してください。ssh クライアントを確認してください。おそらくトンネリングをサポートしています (これも google)。

于 2013-08-10T20:09:30.817 に答える