私はすでに新しいユーザーを作成し、すべての特権を与えました。しかし、コマンドプロンプトを開くとすぐに、ユーザーのパスワードを入力するように求められます (これは設定していません)。Enter キーを押すと、root ユーザーとして MySql に入ることができます。それを終了すると、コマンドプロンプトが閉じられ、再度操作すると、パスワードを入力してください(rootユーザー用)と自動的に表示されます。作成したばかりのユーザーに切り替えるにはどうすればよいですか? ありがとう
2 に答える
最も簡単な方法:
mysql -u username -p databasename
セキュリティ上の理由から、匿名アカウントを削除することを忘れないでください。
mysql> DROP USER ''@'localhost';
mysql> DROP USER ''@'host_name';
MySQL を使用する前に使用方法を読んでおらず、質問をする前にこの問題について調査していないようです。研究の詳細を提供すれば、常により良い質問を作成できることを忘れないでください。つまり、より良い回答が得られるということです。
そうは言っても、あなたはmysqlコマンドラインツールの使い方を知らないと思います。それは、起動して後で詳細を指定するようなものではありません(ここでの正しい用語はtelnet
runtimencftp
です)。EDIT.COM
mysql ツールのプロンプトは、MySQL サーバーと対話するためのものであり、対話するMySQL サーバーを指定するためのものではありません。それがコマンド ライン オプションの目的であり、コマンド ライン オプションはコマンド ラインで指定する必要があります。つまり、コマンドを実際に実行する前に指定する必要があります。
必要な (そして最終的には)コマンド ライン オプションについては、 Nik Terentyev の正確かつ迅速な回答を参照してください。ツールの一般的な知識については、優れた詳細なMySQL ドキュメントを参照してください。-u
-p
あなたの質問の一部ではありませんが、ALL PRIVILEGES
ユーザーに提供することは、悪い習慣から最悪の行為まで、あらゆる可能性があることに注意してください。