これが起こりました: Kali をインストールし、次に MySQL (mariadb) をインストールし、アカウントのパスワードを初期化しましたが、リモートでログインしようとして失敗しました。 。 。 。 mysql にリモートでログインしようとして失敗したため、Baidu はリモート ログインを許可する方法を設定する必要があります。 。 。ファイアウォールが閉じられているため、リモート ログインに失敗します。Baidu を通じて関連知識を学ぶことをお勧めします。 。 。理解できない場合は、Baidu 経由で mysql サービスを開始し、リモートでログインしようとしますが、失敗します。 。 。理解できない場合は、Baidu で多くの方法を確認しました。そのほとんどはネットワークの問題を解決するためのものですが、私の問題は解決できません。ホスト マシンと kali ネットワークは相互に ping でき、kali もアクセスできます。通常はインターネットに接続しているので、彼のネットワークは間違いなく良好です。最終的に、ある投稿では、ポート 3306 が常に 127.0.0.1 アドレスにバインドされており、その結果バインドされたアドレスにアクセスできなくなると述べられていました。突然気づきました
##理解できない場合は、Baidu を参照してください—— ;ubantu と centos で IP を変更する方法がすべてです。mysql.cnf を変更します。kali のこのファイルにはバインド アドレスがありません。 kali の mysql バインディング アドレスを変更するようやく投稿を見ましたが、変更されたのは mysql.conf.d の mysqld.cnf でしたmysql が mariadb だと思ったので、/etc/mysql/mariadb.conf.d/ ディレクトリに入ってみると、設定ファイルがいくつかあります。真実はここにあると感じたので、ファイルを 1 つずつチェックしたところ、案の定、ファイル 50-server.cnf にバインド アドレス フィールドが見つかりました。変更してみてくださいvim /etc/mysql/mariadb.conf.d/50-server.cnf #找到bind-address = 127.0.0.1 修改未0.0.0.0或者注释掉サービスを再起動してください
systemctl restart mysqlView port
netstat -autlnpいい感じです。3306 は 0.0.0.0 にバインドされており、ホスト navicat がついに接続されました。 ! !
以上がkali仮想マシンmysqlのバインドIPを変更する問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。