web-dev-qa-db-ja.com

Mysqlエラー:接続されていません

WindowsのMySQL ShellからMySQLデータベースに接続しようとしています。

MySQL Shellで何を入力しても、「接続されていません」というエラーが発生し続けます。

クエリ例1:mysql --Host=localhost --port=3306 --user=root -p;

クエリ例2:mysql -u root -p

O/P:ERROR: Not connected

私のマシンにはMySQLサーバーがインストールされています。また、MySQLサービスはバックグラウンドで実行されています。

また、MySQLワークベンチからも接続できました。

エラーメッセージ

MySQLワークベンチ接続

4
Madhur

私の一時的な回避策は、sslプロトコルを使用してMySQLサーバーに接続することです。

MySQL> \connect root@localhost

MySQL localhost:33060+ ssl SQL> show databases;

11
Madhur

mysql -u root -pを試してください。MySQLShellを使用していません。通常はgitbashを使用していますが、問題なく動作します

2
Henry Winget

最初のステップは、MYSQLシェル[〜#〜] sql [〜#〜]モードまたは[〜#〜] js [〜#〜を使用しているかどうかを確認する必要があることです]モード。

次に、[〜#〜] sql [〜#〜]モードの場合は、他に移動することをお勧めします[〜#〜] sql [〜#〜 ]このコマンドによるモード

\sql

次のステップはconnectこのコマンドを使用することです

\connect root@localhost

あなたのケースでは、IPアドレスとして特権を与えているかもしれないので、コマンドプロンプトのこのコマンドで実行できるローカルホストIPをチェックする必要があります。

ipconfig次に、IPアドレスを確認し、前のコマンドのlocalhostの代わりにそれを配置します。これでも機能しない場合は、127.0.0.1:3306

この後、パスワードの追加または保存を求めるプロンプトが表示され、そこに一意のパスワードを入力します。

この後、このコマンドでユーザーとローカルホストを確認してください。

SELECT user, Host FROM mysql.user;

0
champion-runner

MySQL 5.7がインストールされたWindows 10マシンでも同じ問題に直面しており、次のコマンドが役立ちました。

mysqlsh.exe-mysqlシェルを開く。その後

\sql-SQLの使用を開始します。

最終的に:

\connect [email protected]:3306

0
enoted

以下を使用できます。

mysql -uroot -hlocalhost -P3306 -p

または

mysql -uroot -h127.0.0.1 -P3306 -p

または

mysql -uroot -p
0
user8406805