質問

ドメインのWindows 2003サーバーにMySQLをインストールしています。ドメイン上の他のマシンから接続できません。 MySQL Administratorパネルを開き、サーバー名をlocalhostから認識されないマシン名に変更しようとします。名前の完全修飾も試みました。変更する必要があるアイデアはありますか?

役に立ちましたか?

解決 4

デフォルトのrootユーザーIDを使用してデータベースに接続しようとしました。新しいユーザーを作成し、このユーザーに必要なテーブルへの読み取り権限を与えました。

他のヒント

どのような種類のエラー、まったく接続できないのですか? Windowsファイアウォールは、ポート3306が開いていることを確認するための最初の場所です。

次のようなものを使用して、データベースの権限を再確認しました

「database」のすべての特権を付与します。「*」を「username」@「remote_machine_ip」に「password」で識別します。

Sukasaが述べたように、設定したファイアウォールも再確認してください

my.cnfファイルを調べて、 bind-address 設定と skip-networking 設定を探す必要があります。後者を削除またはコメントアウトし、前者をマシンのIPアドレスにする必要があります。変更を行った後、MySQLを再起動します。

多数のMySQLインストールパッケージがデフォルトでローカルソケットのみのインストールになりました。これはセキュリティには役立ちますが、ネットワーク接続をかなり損ないます。 :-)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top