58

Windows プロンプトから mysql サーバー コマンド ラインに接続しようとしています。

cmd で次の行を書きますが、エラーが発生します。

cd C:\MYSQL\bin\

そして、私は実行します

mysql.exe -u=root -p=admin

しかし、私はこのエラーが発生します

ERROR 1045: <28000>: Access denied for user 'root'@'localhost' <using password:YES>

ありがとう、

4

17 に答える 17

86

cdあなたの質問の は無効です(一度削除したため、ここで引用し、この回答が投稿されたときにそこにありました):

cd CD:\MYSQL\bin\

は Windows で有効なディレクトリではないためcdCD:\何もできません。はドライブを示しますが、ドライブはとの間の 1 文字に制限されます。CD:\CD:AZ

\MYSQL\BINドライブにある場合C:、コマンドは次のようにする必要があります。

C:\>cd \MYSQL\Bin
C:\MYSQL\Bin>mysql -u root -p admin

まだオンになっていない場合C:(cmd ウィンドウのプロンプトを見ればわかります)、または MySQL フォルダーが別のドライブ (たとえば、D:) にある場合は、そのドライブにも変更します。

C:\> cd /d D:\MYSQL\Bin
D:\MYSQL\Bin>mysql -u root -p admin

はWindows で実行可能な拡張子であるため、 .exeaftermysqlはオプションです。.exeと入力mysqlすると、その名前の実行可能ファイルが Windows によって自動的に検索され、見つかった場合は実行されます。

私の実行中の両方の例では、兆候mysqlがないことに注意してください。=パスワードなしで使用-pし、代わりにパスワードの入力を求めるプロンプトが表示されるのを待つ必要があります。

于 2012-12-06T21:07:44.557 に答える
18

これを使って :

mysql -u user_name -p  then press_enter_key

次にパスワードを入力します

すなわち

line-1 : mysql -u root -p

line-2 : admin
于 2012-12-06T21:15:14.627 に答える
3

間違ってログインしています。ログインに = を含めないでください。ログインするには、次のように入力します。

mysql.exe -uroot -padmin

それでもうまくいかない場合は、システムが構成されていない可能性があります。その場合は、MySQL プロンプトを使い始めるための優れたチュートリアルがあります: http://breakdesign.blogspot.com/2007/11/getting-started-with-php-and-mysql-in_11.html

于 2012-12-06T20:59:52.510 に答える
-3

binMySQL のフォルダに移動したくない場合は、別のオプションmysql.exeとして、コマンド プロンプトのデフォルト パス ( C:\Users\"your user name">) に次の内容のショートカットを作成します。

mysql -u(username) -p(password)
于 2014-12-11T10:51:00.557 に答える