##mysql データベースには許可がありません。1 つのコマンドを使用するだけです。
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;入力後、変更を有効にするには次のステートメントが必要です
mysql>FLUSH PRIVILEGES;
(推奨チュートリアル:
centos チュートリアル
two 、サーバー ファイアウォールがポート 3306 を開きません
centos には 2 つのファイアウォールがあります: FirewallD と iptables firewall
centos7 は FirewallD ファイアウォールを使用します。 FirewallD は iptables のフロントエンド コントローラーであり、永続的なネットワーク トラフィック ルールを実装するために使用されます。コマンド ラインとグラフィカル インターフェイスを提供し、ほとんどの Linux ディストリビューションのリポジトリで利用できます。 iptables を直接制御する場合と比較して、FirewallD の使用には 2 つの主な違いがあります:1. FirewallD はチェーン ルールの代わりにゾーンとサービスを使用します。
2. ルール セットを動的に管理し、既存のセッションや接続を破壊することなくルールを更新できるようにします。
FirewallD ファイアウォールがポート 3306 を開きます
firewall-cmd --zone=public --add-port=3306/tcp --permanentファイアウォールを再起動します
systemctl restart firewalld.service
以上がcentos7 でデータベースにリモート接続できないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。