web-dev-qa-db-ja.com

ユーザーlocalhostでlocalhost:3306のMySQLに接続できませんでした

Mysql Workbenchを使用してデータベースに接続します。[Hostname Port and Username are as shown in figure ,and password is right[1]

ホスト名ポートとユーザー名は図に示すとおりであり、パスワードは正しいです。接続のテストをクリックすると、上記のように表示されます。何がそれを導き、どのように修正するのですか?

私はmacbook proを使用していますが、どのmy.cnfを確認するのかわかりません。 terminalでSudo vim /usr/local/mysql/my.cnfを使用します。
my.cnfは次のとおりです。

[mysqld] 
 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES            

そして、私はそれを以下のように書き直しました:

[client]
port=3306
socket=/tmp/mysql.sock

[mysqld]
port=3306
socket=/tmp/mysql.sock
key_buffer_size=16M
max_allowed_packet=8M 
[mysqldump]
quick 

しかし、それは機能しません。

6
shengfu zou

手順:

1-タスクバーの右クリック-> タスクマネージャーの開始

2-サービスボタン(下部)でをクリックします。

3-MYSQL57の検索

4-MYSQL57で右クリック-> 開始

もう一度startmysql-cmd-PromptまたはMYSQL WorkBench

4
Abhishek Singh

[システム設定]> [MySQL]> [データベースの初期化]> [レガシーパスワード暗号化の使用]を開きます。

2
Hau Le

ターミナルで以下のコマンドを実行してみてください:

mysql -h localhost -P 3306 -u root -p

データベースへの接続に成功した場合、Mysql Workbenchでも同じことが発生します。

接続できない場合は、3306ポートが別のプロセスによって取得されていると思います。

3306ポートで実行されているプロセスを見つけます。必要に応じて、Sudoを使用して管理者権限を付与します。

netstat -lnp | grep 3306

そのプロセスを強制終了/停止し、MySQLサーバーを再起動します。準備できた。


以下のコマンドを実行して、macbookでmy.cnfファイルを見つけます。

mysql --help | grep cnf

MySQLポートをシステム内の使用可能なポートに変更できます。しかし、その後、必ずMySQLサーバーを再起動してください。

1
Darshan Patel

Go to system preferences, then "MySQL"

Click on "Start MySQL Server"

システム設定に移動してから、「MySQL」に移動します。 「MySQLサーバーの起動」をクリックします。

1
almawhoob
  1. 左上のトウモロコシのAppleアイコンに移動し、[システム設定]をクリックします

  2. 下部にある「Mysql」を見つけてクリックします

  3. 「MySQLサーバーを起動」

0
Yan Xu

MySQLのデフォルトポートは3306ですが、何らかの理由で使用できない場合があります。マシンを再起動してください。また、MySQL構成ファイル(「my.cnf」と呼ばれる)のsesrchを使用し、使用されているポートが3306または3307であるかどうかを確認します。

0
J0ker98

ナビゲータの右側で->インスタンス->起動/シャットダウンをクリック->サーバーの起動をクリック

確実に動作します

0
Tobia John

コンピューターにサーバーがインストールされていないため、失敗しました。 「MySQL Community Server 8.0.17」をダウンロードして、サーバーを再起動する必要があります。

0
Jackie Santana

>システム設定> mysql>データベースの初期化に移動します

-パスワードの変更-レガシーパスワードの使用をクリック-SQLサーバーの開始をクリック

今すぐ動くはず

0
Ronald Milligan