13

コンピューター(OS X 10.7)にMySQLをセットアップしたところ、アクティビティモニターの「mysqld」とシステム環境設定の新しいアイコンから判断すると、動作しているようです。

ただし、少なくともrootユーザーとしてログインする必要があるため、MySQLで何かを行うのに問題がありますが、それができません。それでは、私が行ってきたことと、表示されるエラーメッセージを確認してみましょう。

まず、「mysql」unix実行可能ファイルを介してMySQLを起動します。私のエントリの前にあるので、これはうまくいくようです

 mysql> 

また、私はタイプすることができます

 help;

MySQLのヘルプリストを取得します。それで、データベースを作成するなど、何かをしに行きます。

 CREATE DATABASE books;

しかし、次のエラーが発生します。

 ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'books'

したがって、ログインする必要があると思います。rootユーザーとしてログインするだけで十分です。私は次のように入力します。

 mysql -u root -p;

しかし、構文が間違っているという1064エラーが発生します。私は多くのウェブサイトを見回しましたが、これは決して問題のあるステップではないようです。私にとって何が悪いのかについての手がかりはありますか?

4

5 に答える 5

17

OSX ターミナル プロンプトmysql -u root、サーバーに接続するコマンド ライン クライアントを実際に起動するために入力します。

shell>シェルプロンプトが実際にどのように見えるかを表します。

コマンド ライン プロンプトで既に入力したでこれを入力しないでください。mysql

以下はセッションの例です。

shell> mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR 'root'@'::1' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpwd');

注:shell> mysql -u rootの前にwithを付ける必要がある場合がありますshell> sudo mysql -u root

私のシェルプロンプトは最後に a が付くようにカスタマイズされているので[jhr@Blackintosh] [/usr/local/mysql-5.5.25a-osx10.6-x86_64/bin]、次の行に入力しました。残りは、そのコマンドの出力がどうあるべきかです。シェル プロンプトは、プログラム プロンプトのプロンプトに置き換えられます。\n./mysql -u rootmysql

ここに私のシェル出力がどのように見えるかがあります

[jhr@Blackintosh] [/usr/local/mysql-5.5.25a-osx10.6-x86_64/bin] 
./mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.5.25a MySQL Community Server (GPL)

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 
于 2012-07-09T22:45:10.533 に答える
8

次のコマンドを実行します。

mysql -u root -p

コンソールにプロンプ​​トが表示されます:

#:=> Enter password: [enter your pass]

そうすれば、mysql dbmsにログインできます

于 2016-09-29T23:11:11.173 に答える
-1

mysql -u rootパスワードを設定している場合、または設定mysql -u root -p rootしていない場合。

これにより、rootパスワードの入力を求められます。とにかくいつもMac端末を使っています。インストールするときは、を使用mysqlするだけでログインでき、のパスワードを設定できますrootMySQLユーザーの作成も読むことをお勧めします

于 2012-07-09T22:17:38.933 に答える