Linux サーバーで実行されている MySql データベースがあります。DB はパスワードで暗号化されていません。パスワードなし != 空のパスワードであることを理解しています。Windows ラップトップに mysql workbeck をインストールし、データベースに接続しようとしています。それは私を許可しません。詳細: 接続方法: 標準 (TCP/IP) エラー: データベース サーバーに接続できません 3306 で、ホストからサーバーへのユーザー 'root' の接続試行が失敗しました ホストは、この MySql サーバーへの接続を許可されていません。Windowsファイアウォールの問題である可能性があると思います。誰かがこれを解決するのを手伝ってください。
3 に答える
コンピューターでmysqlサーバーが起動していないため、エラーが発生しました.手動で起動できます..次の手順を実行します.1.ビットバージョン(32ビットまたは64ビット)に従ってwampサーバーをコンピューターにダウンロードしてインストールします( /wampserver-64bit.en.softonic.com/ ) このリンクから、64 ビット用の wamp サーバーをダウンロードできます。
2.インストールするとすぐに、ダブルクリックして実行できます..(タスクバーの右側にアイコンが表示されます。非表示になっている可能性があります。矢印をクリックすると、実行中の非表示アプリが表示されます)アイコンをクリックして Mysql に移動します。
3.次にサービスに移動すると、サービスの開始/再開が表示されます.. 4.これで完了です.mysql ワークベンチを開いて確認してください.
エラー メッセージには、次のように明確に示されています。接続元のマシンは接続が許可されていません。MySQL サーバーでは、接続元の特定の IP を持つユーザーを作成できます。多くの場合、localhost アクセスのみが有効化され (user@localhost または user@127.0.0.1 または user@::1)、場合によってはすべてのホスト (user@%) が有効になります。Windows マシンから接続するには、ユーザーが任意のホストからの接続を許可されているか、Win マシンの IP アドレスに特定のユーザーが必要です。
You should create an specific user for accesing from your laptop:
CREATE USER 'youruser'@'machine.domain.com' IDENTIFIED BY 'your-password';
GRANT ALL PRIVILEGES ON *.* TO 'youruser'@'machine.domain.com' WITH GRANT OPTION;
Or you could create an user for accesing from anywhere
CREATE USER 'new_user'@'%' IDENTIFIED BY 'my-password';
GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'%' WITH GRANT OPTION;