1

Windows 7 を使用しています。ダウンロードmysql-5.5.16-win32.zipしてインストールしました。MySQL サーバーを正常に起動しましたが、次のエラーが発生します。

C:\Program Files\Mysql\bin>mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.5.16 MySQL Community Server (GPL)

mysql> select user, host, password from mysql.user;
ERROR 1142 (42000): SELECT command denied to user ''@'localhost' for table 'user
'
mysql> mysql -u root -p
    -> select user, host, password from mysql.user;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'mysql
 -u root -p
select user, host, password from mysql.user' at line 1
mysql> mysql -u root -p root
    -> select user, host, password from mysql.user;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'mysql
 -u root -p root
select user, host, password from mysql.user' at line 1
mysql>

Windows から mysql テーブルのユーザーに必要な権限を設定するにはどうすればよいですか?

4

3 に答える 3

1

このコマンドmysql -u root -pは、Windowsのコマンドラインで実行されることになっています。プロンプトが表示されたら

mysql>

mysqlこれは、現在MySQLコマンドラインクライアントを使用していることを意味します(サンプルの最初の行で最初に実行したときにクライアントを開きました)。

あなたがする必要があるのはコマンドを実行するquitことです、それであなたはウィンドウズコマンドプロンプトに戻ってそしてそれから実行します

mysql -u root -p

これにより、MySQLクライアントが再度起動しますが、ユーザーとしてログインするためのパスワードの入力を求められますroot

于 2011-10-12T16:38:53.173 に答える
0

初心者の場合は、 -p と入力する必要はなく、次のように入力するだけです。

    mysql -u root
于 2015-07-17T15:57:21.983 に答える