• 締切済み
  • すぐに回答を!

他のサーバのMySQLに接続できない

www.example.com の mysql コマンドで db.example.com の MySQL へ接続したいのですが、 # mysql -uuser@db.example.com -p Enter password: ERROR 1045: Access denied for user: 'user@db.example.com@localhost' (Using pa ssword: YES) と、localhost に接続してしまいます。 PHP で db.example.com に接続しようとしても localhost を見に行ってしまっているようです。 アドバイスをお願いいたします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数141
  • ありがとう数2

みんなの回答

  • 回答No.1
  • angband
  • ベストアンサー率51% (86/168)

man mysqlで-hと-uオプションを調べてみてください。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

アドバイスありがとうございます。 -h オプションを忘れていました。 でも、根本的にはリモートサーバに grant するのを忘れたというケアレスミスでした。 どうもありがとうございました。

関連するQ&A

  • Mysqlに入れません

    PHPのパッケージxamppでMySQL 5.0.51aをインストールしています。 しかしどうあがいてもMySQLに入れません。 C:\xampp\mysql\bin>mysql ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO) C:\xampp\mysql\bin>mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) C:\xampp\mysql\bin>mysql -u root -p root Enter password: **** ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 教えてください。お願いいたします。

    • ベストアンサー
    • MySQL
  • mysqlコマンドのエラー

    mysqlコマンドで、テキストに記述されたcreate文とinsert文を読み込みたいのですが、うまくいきません。下記がコマンドの実行結果です。パスワードつきとそうでないものをテストしましたが、駄目でした。 何かお気づきの点がありましたら、ご教示して頂けますと幸いです。 どうぞ、よろしくお願いいたします。 [root@db1 tmp]# mysql u_ec < u_ec.sql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) [root@db1 tmp]# mysql -u owner -p u_ec < u_ec.sql Enter password: ERROR 1045 (28000): Access denied for user 'owner'@'localhost' (using password: YES)

    • ベストアンサー
    • MySQL
  • 誤って全てのユーザを削除してしまい、MySQLサーバに接続出来なくなってしまいました。

    さくらインターネットの専用サーバを使用している者です。OSはCentOS 5です。 また、LinuxコマンドやMySQLも使い始めて間もない初心者です。 明らかに手順がおかしいのですが、root@localhost等のユーザを全て削除した後、新しいユーザを作成しようとしていたら、うっかりexitしてしまい、MySQLサーバに接続出来なくなってしまいました…。 色々と調べてみて、以下のような手順を踏んで接続を試みても、繋がりませんでした。 ・/etc/my.cnfの [mysqld] を [mysqld --skip-grant-tables]に変更して上書きし、MySQLを再起動する ・mysql_install_dbを実行して、MySQLを再起動する ・/etc/php.d/にあるmysql.iniとmysqli.iniのバックアップを取ってから削除し、MySQLを再起動する 再起動は、/etc/rc.d/init.d/mysqld stop を実行してから /etc/rc.d/init.d/mysqld startを実行しておりました。 接続方法はいずれの方法でも以下のようにして行いましたが、結果は同じでした。 # mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) # mysql -u root ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) # mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) どのようにすれば、MySQLサーバに接続出来るようになるのでしょうか? 対策手段が分かる方がおられましたら、ご回答宜しくお願いいたします。

    • ベストアンサー
    • MySQL
  • mysqlが起動しなくなりました。

    LINUXでmysqlを使用してます。 誤って、mysqlのデータベースをdropしてしまいアンインストール後、再びインストールし、使用したところ下記の様になりました。以前はパスワード無しでもできたのですが、パスワードを求められたり・・・と変わってしまいました。3306のPORTはmysqlに割り振られてるのですが・・・。 # mysql ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO) # mysql -u root ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO) # mysql -p Enter password: ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES) # ps ax | mysqld 051007 11:31:57 Can't start server: Bind on TCP/IP port: Address already in use 051007 11:31:57 Do you already have another mysqld server running on port: 3306 ? 051007 11:31:57 Aborting 051007 11:31:57 mysqld: Shutdown Complete

    • ベストアンサー
    • MySQL
  • コマンドプロンプトからMySQLに接続できない

    こんばんは。 スタート→すべてのプログラム→MySQL→MySQL Server 5.0→MySQL Command Line Client からパスワードを入力するとMySQLに接続できるのですが、コマンドプロンプトから mysql -u username -p を実行してしてパスワードを入力すると ERROR 1045 (28000): Access denied for user 'username'@'localhost' (using password: YES) と表示されて接続できません。 コマンドプロンプトから接続するにはどうすればいいのでしょうか。 宜しくお願い致します。

  • mysqlのユーザパスワードについて

    mysqlのユーザパスワードについて こんばんわ。mysql初心者です。 現在、サーバ(Linux Fedora11)でyumコマンドからmysql(Server version: 5.1.45 Source distribution) をダウンロードしてインストールしています。 新しいユーザーを作って接続を試みたのですが出来ません。 原因を調査した結果、パスワードが設定出来ていないようです。 一連の作業を例として下記の通りです。 例)------------------------------------------------------------------------------- [root@fedora user]# mysql -u root mysql> grant all privileges on *.* to user@"%" identified by 'user' with grant option; mysql> grant all privileges on *.* to user@localhost identified by 'user' with grant option; mysql> select user,host,password from mysql.user; +----+-----------------+-----------------+ | user | host           | password        | +----+-----------------+-----------------+ | root | localhost        |             | | root | fedora.fedorasrv.com |             | | root | 127.0.0.1        |             | | user | localhost        | 1a486e7929011a28 | | user | #             | 1a486e7929011a28 | +----+-----------------+-----------------+ mysql> exit; [root@fedora user]# mysql -u user -p 1a486e7929011a28 Enter password: ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) [root@fedora user]# mysql -u user ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) [root@fedora user]# mysql -u user -p user Enter password: ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) ---------------------------------------------------------------------------------- userユーザのパスワードが保護(?)なのか設定した内容と違います。 保護されたパスワードで打ってもノーパスワードで打っても設定したパスワードでも接続出来ません。 ちなみに他のユーザで作成しても保護されたパスワードです。 どのようにしたら設定した通りのパスワードが作成されるかご教授願います。

    • ベストアンサー
    • MySQL
  • mysqlのユーザパスワードについて

    mysqlのユーザパスワードについて こんばんわ。mysql初心者です。 現在、サーバ(Linux Fedora11)でyumコマンドからmysql(Server version: 5.1.45 Source distribution)をダウンロードしてインストールしています。 新しいユーザーを作って接続を試みたのですが出来ません。 原因を調査した結果、パスワードが設定出来ていないようです。 一連の作業を例として下記の通りです。 例)------------------------------------------------------------------------------- [root@fedora user]# mysql -u root mysql> grant all privileges on *.* to user@"%" identified by 'user' with grant option; mysql> grant all privileges on *.* to user@localhost identified by 'user' with grant option; mysql> select user,host,password from mysql.user; +----+-----------------+-----------------+ | user | host           | password        | +----+-----------------+-----------------+ | root | localhost        |             | | root | fedora.fedorasrv.com |             | | root | 127.0.0.1        |             | | user | localhost        | 1a486e7929011a28 | | user | #             | 1a486e7929011a28 | +----+-----------------+-----------------+ mysql> exit; [root@fedora user]# mysql -u user -p 1a486e7929011a28 Enter password: ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) [root@fedora user]# mysql -u user ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) [root@fedora user]# mysql -u user -p user Enter password: ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) ---------------------------------------------------------------------------------- userユーザのパスワードが保護(?)なのか設定した内容と違います。 保護されたパスワードで打ってもノーパスワードで打っても設定したパスワードでも接続出来ません。 ちなみに他のユーザで作成しても保護されたパスワードです。 どのようにしたら設定した通りのパスワードが作成されるかご教授願います。

    • ベストアンサー
    • MySQL
  • javaやpythonからmysqlへ接続

    javaやpythonからmysqlへ接続を試みています。 localhostにユーザー(rootでも作成したuserでも)を指定して接続しようとしているのですが、 パスワードなしだと接続できて、パスワードありだと、 Error: 1045 (28000): Access denied for user 'user' (using password: YES) となり、接続できません。 grant all privileges on *.* to 'user'@"%" identified by 'password' with grant option ; flush privileges; としてみましたが、できませんでした。似た状況の方、解決策をご存知の方、みえましたらご教授願いたいです。

  • サーバに接続できない

    どうもこんにちは MySQLを使用してWindowsXPでデータベースを構築しようとしています。 MySQLをインストールし、「MySQL Server Instance Configuration Wizard」で設定を行おうとしたら、最後の「Apply security settings」で以下のエラーが出ました。 「ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)」 その後も何度か操作を行いましたが、エラーが発生し先へ進みません。 設定を完了するにはどうしたらいいのでしょうか? 以下に他の状況を示します。 ・コマンドプロンプトで mysql -u root と入力すると、「ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)」のエラーが発生する。 ・コマンドプロンプトで telnet localhost 3306 と入力すると、メッセージが表示される。

    • ベストアンサー
    • MySQL
  • mysqlでERROR 1045 (28000): Access denied

    mysqlで以下のようにしたところ、 ERROR 1045 (28000): Access denied for use 'ODBC'@localhost' (using password: YES) のようなエラーがでました。どのように対応すればよいのでしょうか? mysql root -p パスワード入力

    • ベストアンサー
    • MySQL