ホームページ > データベース > mysql チュートリアル > MySQL サーバーに接続できないのはなぜですか?

MySQL サーバーに接続できないのはなぜですか?

Barbara Streisand
リリース: 2024-11-27 10:46:14
オリジナル
201 人が閲覧しました

Why Can't I Connect to My MySQL Server?

MySQL Workbench 接続の問題の解決: 「データベース サーバーに接続できません」

MySQL Workbench 内でデータベースをクエリしようとすると、次のような問題が発生する場合があります。エラー:

Cannot Connect to Database Server
Your connection attempt failed for user 'root' from your host to server at
127.0.0.1:3306:Can't connect to mysql server on '127.0.0.1'(10061)
ログイン後にコピー

この問題を解決するには、で説明されている次のチェックを検討してください。エラー メッセージ:

  1. MySQL サーバーが実行中であることを確認してください: MySQL サービスが指定された IP アドレス (127.0.0.1) で実行されていることを確認してください。
  2. ポート構成の確認: MySQL がポート 3306 で実行されていることを確認します。これはデフォルトですが、変更することもできます。
  3. ユーザー アクセス権限: 127.0.0.1 からデータベースに接続するための「root」ユーザー権限を付与します。 MySQL 権限によって、どのクライアントがどのマシンからサーバーにアクセスできるかが決まります。
  4. パスワード認証: 必要に応じて、ホスト アドレスから接続する「root」ユーザーの正しいパスワードを指定します。

さらに、Ubuntu 16.04 のアップグレードで発生する潜在的な問題は、ソケット認証が有効になっている可能性があることです。パスワードが設定されていない場合、デフォルトでは「root」ユーザーになります。

この特定の問題を解決するには:

  1. ソケット認証を使用して MySQL にログインします:
sudo mysql -u root
ログイン後にコピー
  1. ログインしたら、次を実行しますcommand:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
ログイン後にコピー

これにより、デフォルトのネイティブ パスワード認証に戻ります。

MySQL が資格情報の入力を要求するときは常に、指定した「パスワード」を使用することを忘れないでください。

以上がMySQL サーバーに接続できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート