29

ターミナルで入力してubuntuでmysqlを実行しようとするmysqlとエラーが発生する

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

どなたかこの問題を解いていただけないでしょうか...

4

5 に答える 5

53

有効なユーザー名を指定する必要があります。たとえば、ユーザーでクエリを実行するにrootは、次のコマンドを入力し、プロンプトが表示されたらパスワードを入力する必要があります。

mysql -u root -p

接続すると、プロンプトは次のようになります。

mysql>

ここでは、データベースを選択した後、たとえば次のようにクエリを記述できます。

mysql> USE your_database;
mysql> SELECT * FROM your_table;
于 2012-06-25T11:21:43.267 に答える
7

スクリプトを実行する場合は、

mysql -u root -p < yourscript.sql
于 2012-06-25T11:23:45.980 に答える
2

正しいユーザー名とパスワードでログインする必要があります。ユーザー root はデータベースにアクセスする権限を持っていますか? または、これを行うために特定のユーザーを作成しましたか?

もう 1 つの問題は、ログインしようとするときにパスワードを使用していないことです。

于 2012-06-25T11:27:55.080 に答える
0

mysql を使い始めたばかりのようです。

簡単な答え: 今のところ使用

mysql -u ルート -p パスワード

パスワードは通常、デフォルトで root です。mysql で create user を使用して他のユーザーを作成した場合は、他のユーザー名を使用できます。詳細については、「ヘルプ、アカウントの管理のヘルプ、ユーザーの作成のヘルプ」などを使用してください。パスワードを開いた状態で表示したくない場合は、「-p」の後にリターンキーを押すだけで、次にパスワードの入力を求められます。これで問題が解決することを願っています。

于 2015-11-30T14:23:17.020 に答える