0

Sequel-Pro を使用して MySQL データベースに接続しようとしていますが、ホストとして何を使用すればよいか少し混乱しています。私のホスティングプロバイダーは、ホストとして「localhost」を提供し、次にユーザーとパスワードを提供しました。

ここに画像の説明を入力

4

3 に答える 3

1

ホスト名「localhost」は、ホスティング プロバイダー システムで実行されているアプリケーションのデータベースを参照していると思います。

自分のコンピューターから localhost を使用すると、自分のコンピューター上のローカル データベースに接続しようとします。(localhost は、システムのホスト ファイルによって 127.0.0.1 に変換された単なるホスト名です)

データベースの有効なホスト名が必要です。プロバイダーに外部ホストからデータベースにアクセスできるかどうかを尋ねて、実際のホスト名を送信してもらってください。

于 2012-02-28T13:00:44.443 に答える
1

通常、ホスティング プロバイダーが提供する DB にリモートで接続することはできません。許可するものはいくつかありますが、共有環境 (Dreamhost など) では許可されますが、セキュリティ上の問題が発生する可能性があるため、通常は許可されません。

続編は、あなたがやろうとしていると考えているのは、ローカルコンピューターに接続することです (localhost と 127.0.0.1 が解決する必要があります)。ホスティング プロバイダーのリモート DB に接続しようとしている場合は、localhost ではなく、DB サーバーのパブリック IP アドレスまたはドメイン名が必要になります。

プロバイダーがリモート DB アクセスを提供していないが SSH アクセスを提供している場合、SequelPro の SSH トンネル オプションを使用して SSH 経由でホストに接続し、その接続経由で DB にアクセスできます。

于 2012-02-28T12:55:26.370 に答える
1

申し訳ありませんが、localhost は 127.0.0.1 を検索するローカル マシンです。プロバイダーに再度問い合わせて、MySQL エンジンをホストするサーバーの正しいホストまたは IP アドレスを取得してください。SSH 経由で接続する必要がある場合は、正しい接続の詳細と手順を尋ねてください。

于 2012-02-28T12:57:58.693 に答える