他のマシンからMySQLへの接続
-
03-07-2019 - |
質問
ドメインの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インストールパッケージがデフォルトでローカルソケットのみのインストールになりました。これはセキュリティには役立ちますが、ネットワーク接続をかなり損ないます。 :-)
所属していません StackOverflow