0

私はこの問題に直面しています: 私のホストがcpanelを持っていないように見えることを除いてstackoverflowの質問。リンクされた質問で与えられた答えはcpanelに関連しているので、それは私を助けませんでした。何か私にできることはありますか?

4

1 に答える 1

3

机の上にあるクライアント マシンから、サービス プロバイダーのサーバー ファームにある mySQL サーバー インスタンスに接続しようとしているようです。これを行うために mySQL の ODBC "ドライバー" を使用しようとしているため、MS Access で mySQL データを表示できます。(右?)

この特定のホスティング サービス プロバイダーが、mySQL サーバー インスタンスへのリモート接続を許可していることを確認する必要があります。一部のサービス プロバイダー、特に低コストのサービス プロバイダーは、ファイアウォールやその他のネットワーク分離技術を使用して、これらのリモート接続を防止しています。(独自の Web サーバーのみが mySQL サーバーに接続できる場合、セキュリティとパフォーマンスの両方を制御しやすいため、そうしています。) サービス プロバイダーがポリシーの問題としてこれらすべての接続を禁止している場合は、別のサービス プロバイダーが必要になります。 .

リモート接続が許可されている場合は、mySQL データベースに対してそれらの接続を有効にする必要がある場合があります。それが、他の質問で言及されている「cpanel」機能です。cpanel は、多くの商用ホスティング サービス プロバイダーが提供する一般的なコントロール パネル Web アプリケーションであり、顧客によるセルフサービス コントロールを可能にします。サービス プロバイダーが cpanel を使用していない場合は、使用しているものを確認する必要があります。cpanel を使用している場合でも、リモートの mySQL 接続を許可しない場合があります。

また、クライアント マシン (ODBC を実行しているマシン) とユーザーが mySQL ユーザー データベースで承認されていることを確認する必要があります。

リモート MySQL アクセスを提供しているかどうかを尋ねるサービス チケットをサービス プロバイダーに提出することをお勧めします。彼らが「はい」と答えた場合は、彼らにアドバイスを求めてセットアップを手伝ってもらうことができます。

一般にアクセス可能なインターネット経由で直接接続するために mySQL サーバー インスタンスを開くことは、通常、適切なセキュリティ プラクティスとは見なされないことに注意してください。データベース内のデータが何らかの形で非公開である場合 (たとえば、人々の身元情報)、非常に注意する必要があります。

于 2012-06-04T15:15:43.443 に答える