2

自分のマシンからアクセスしようとしているmysqlを備えたUNIXサーバーがあります。明確にするために、mysqlサーバーにアクセスします。私がそうするとき、私はこのエラーを受け取ります。

Connecting to MySQL server 192.168.1.25...
Can't connect to MySQL server on '192.168.1.25' (10061)

これが私の資格です:

username: root
port: 3306

マシンにリモートでログインして(ip:192.168.1.25 "を使用して、rootからmysqlを実行できるため、サーバーが実行されています。何が起こっていると思いますか。

  1. ファイアウォールの問題ですか?
  2. 'root'としてのアクセスは拒否されていますか?

私はmysqlを初めて使用します。

4

4 に答える 4

3

1)my.cnfファイルをチェックすることで、ログがどこにあるかを確認できるログをチェックします。mysqld.logはファイル名かもしれませんが、

2)a。ネットワークの問題かどうかを確認してください。

telnet 192.168.1.25 3306

b。サービスがそのポートにあるかどうかを確認します。ローカルホストからのボックス#へのssh mysql -u root telnet 127.0.0.1 3306

ps auxw|grep mysql

うまくいけば、この時点でそれを理解するのに十分な診断情報を持っているはずです。

于 2011-07-14T02:51:33.100 に答える
2

おそらく、リモートルートログインが許可されていないためです。リモートルートを有効にする方法について、次の記事を試すことができます。

http://benrobb.com/2007/01/15/howto-remote-root-access-to-mysql/

于 2011-07-14T02:51:06.237 に答える
1

私はこの問題を抱えており、

まず、すべてをユーザーに付与する必要があります

GRANT ALL PRIVILEGES ON databasename. TO 'user'@'%' IDENTIFIED BY 'password';

それから

FLUSH PRIVILEGES;

を使用してmysql構成を変更します

sudo nano /etc/mysql/my.cnf

「 bind-address 」行を見つけてコメントします。
設定を保存し、を使用してmysqlを再起動します

sudo /etc/init.d/mysql restart

問題を解決することを願っています:)

于 2016-06-20T19:35:49.157 に答える
0

メッセージ(10061)は、オフラインサーバーまたはファイアウォールのブロックに対して行われます。-PCの名前-が接続できない場合、mysqlは接続を拒否しているため、mysqlデータベースに「ユーザー」を作成する必要がありmysqlますuser。リモート接続のIP'、およびデータベースサービスを再起動します

ただし、エラー10061については、両方のマシンのファイアウォールを確認してください。マスターズPCは、phpmyadminがインストールされていると言っても過言ではありません。

マスターマシンの宛先IP-[リモート]とポート3306を許可し、ソースIP-[マスター] /任意のポートを許可し、宛先ポート(3306)も確認します。一部のファイアウォールでは、宛先IPを設定することもできます。

また、可能であれば、ファイアウォールでログ、設定、最近のアクティビティなどを検索して、ブロックされているものと方法を確認してください。

于 2013-05-23T07:43:01.830 に答える