2011-08-08 15 views
-1

第4版の240ページ私はmysqlの-u引数の目的は何ですか?

mysql -u root 

が、私はこれを入力すると、それは私のMac上で失敗した...これはコマンドとして一覧表示され、アクセスがユーザー[email protected]のために拒否されたと言います。私はこれが何を意味するのか何も見つけることができません。フラグ-uは何を表していますか? mysqlコマンドのすべてのフラグのリストはどこにありますか?私はあまりコーヒーを持っていましたか?なぜこれは見つけにくいのですか?

答えて

0

このフラグの意味を調べるには、mysql --helpまたはman mysqlと入力することができます。これらのコマンドは、システム上のほぼすべてのコマンドラインプログラムのオプションと使用方法を示します。

MySQL Reference Manual :: mysql optionsウェブページを読むこともできます。

あなたの質問は「mysqlの-u引数の目的は何ですか?」と題されています。関連するGoogle検索「mysql arguments」を作成した場合は、その最初の結果の回答も見つかりました。

+0

ええ...私はコーヒーが多すぎた。 – thefonso

1

"-uルート" と "ログインデータベースユーザー 'ルート' として" mysqlのコマンドライン引数の詳細については

、タイプ:

"mysqlの--help"

2

「ユーザーのルート@ localhostのアクセスは拒否されましたが、」あなたが最も可能性の高いパスワードを必要とすることを意味します。 "-u"フラグは、-uオプションの後に指定されたユーザを使用するようにmysqlクライアントに指示します。

4

-uフラグはユーザ名を指定します。パスワードに-pフラグを指定していないため、アクセスが拒否されました。

詳細については、mysql --helpを参照してください。

+0

まさに私はそれを理解しました。問題は、テキストの作者がこれをすでに理解していると想定していたことです。最も基本的なコマンドラインでもMySQLのコマンドラインを叩いてから数年が経ちました。テキストの作者が私たちにすでにマシン上で使用されているmysqlを知らせ、パスワードが "mysql -u root"の代わりに "mysql -u root -p"を指定する必要があることを知っていればうれしいでしょうテキスト – thefonso

1

誰もがすでに言ったように同じ回答を追加しないように、パスワードを入力しないとアクセス拒否のメッセージが表示されます。

$ mysql -u root 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 

これを回避するためには、あなたがこのような場合(または他のユーザーに対応するパスワード)にMySQLのrootのパスワードを提供する必要があります。それは、このような場合には、エラーメッセージであなたを教えてくれます

$ mysql -u root -p 
Enter password: 
関連する問題