1

私が抱えている問題は、mysql のコマンドラインに入るときに「@」localhost として入力し、有用なものにアクセスできないことです。現在、データを php ページに戻そうとしているので、有効なユーザー名とパスワード。貧弱なリソースでユーザー アカウントを作成する方法はありますか? root として MySQL コマンドラインに入る方法はありますか?

どんな助けでも感謝します。

4

3 に答える 3

1

ユーザーがパスワードなしでrootである場合 (デフォルトの MySQL セットアップなど)、次を使用して接続できるはずです。

mysql --user=root

パスワードとしてpwdを指定する必要がある場合:

mysql --user=root -ppwd

その他の詳細については、 MySQL コマンド ライン ガイドを確認してください。

于 2013-10-05T15:08:24.153 に答える
0

MySQL をインストールすると、root ユーザーの認証情報を入力するよう求められます。そのようなことをしていない場合は、再インストールすることをお勧めします。

さらに、PHPMyadmin などの優れたパッケージを使用して、データベースの操作を簡素化することをお勧めします。 http://www.phpmyadmin.net/home_page/news.php

必要に応じて、PHP、Tomcat、Mercury、Filezilla、PHPMyadmin など、すべてがパッケージに含まれている Xampp を試すこともできます。設定に費やす時間はほとんどありません。 http://www.apachefriends.org/en/xampp.html

于 2013-10-05T15:09:04.593 に答える
0

以前は、Access denied...すべてのコマンドでエラーが発生していましたが、RobbieE の提案と次のドキュメントを読んだ後、問題を解決できました。

  1. まず、ユーザーmysqlとしてコマンド ラインから開始します。rootこれはあなたの元の質問に対する解決策です:

mysql -u root

パスワードで保護したい場合はroot...

  1. どのアカウントが存在するかを確認し、それらのパスワードを確認するには、次を実行します。

SELECT User, Host, Password FROM mysql.user;

次のような ASCII テーブルが表示されます。

+------+--------------------+----------+
| User | Host               | Password |
+------+--------------------+----------+
| root | localhost          |          |
| root | 127.0.0.1          |          |
|      | localhost          |          |
+------+--------------------+----------+
  1. 最後に、各rootユーザーのパスワードを次のように設定します。

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('plaintext-password');

ステートメント 2 を再実行して、パスワードが正しく設定されていることを確認します。これで、 の便利で保護された MySQL ユーザーができましたlocalhost127.0.0.1およびその他のホストに対して、これをもう一度実行します。

于 2014-11-03T20:51:24.787 に答える