web-dev-qa-db-ja.com

MySQLコマンドライン「-bashコマンドが見つかりません」

投稿の最後にある次のリンクは役に立ちましたが、誰かがこれを明確にすることができます。完全に対立する2つの答えがあるので、私はそれについて尋ねています。

次のようにMySQLコマンドラインにアクセスする必要があると一人が答えますディレクトリに移動します

/usr/local/mysql/bin

そして、Unixプロンプトタイプで:

Macbookpro$./mysql

次に、次を入力してパスワードをリセットします。

mysql -u root -p

しかし、別の人は言う:

「いいえ、MySQLコマンドラインではなくbashでmysql -u root -pを実行する必要があります。mysqlを使用している場合、exitと入力して終了できます。」

これらのどちらも私には機能しません。最初の方法bashプロンプトから:

$macbookpro mysql -u root -p
Enter password:  xxxx
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Mysql>プロンプトの2番目のメソッド

mysql> -u root -p
    ->

私も頻繁にこのエラーを受け取ります:-bashコマンドが見つかりません

PhpMyAdminにログインできません。ありがとう。

私の問題は、phpMyAdminにログインしようとするとこのエラーメッセージが表示されることです。 「パスワードなしでのログインは設定により禁止されています」

上記で参照したリンク。 2013年の対応

エラー1044(42000):ユーザー '' @ 'localhost'のデータベース 'db'へのアクセスが拒否されました

18
iHaveAQuestion

Macbook端末でコマンド、つまり$ mysqlを使用するには、次を使用してパスをエクスポートする必要があります。

export PATH=$PATH:/usr/local/mysql/bin/

デフォルトのインストールを検討し、次のコマンドを使用して、mysqlプロンプトをrootユーザーとして取得します。

mysql -u root

そうでない場合は、間違ったrootパスワードを使用しています。

参照: OS XでのMySQLルートユーザーパスワードの設定

45
panther_

永続的なソリューションの場合-

  1. echo 'export PATH=/usr/local/mysql/bin:$PATH' >> ~/.bash_profile

  2. . ~/.bash_profile

詳細はこちらをご覧ください link

6
Dan