sql >> データベース >  >> RDS >> Mysql

クライアントをMySQLサーバーに正常に接続する

    クライアントマシンからMySQLDBに接続するには、データは最大5レベルの検証を通過する必要があります。クライアントとサーバーが同じネットワーク上になく、安全な接続が使用されていない一般的なケースは次のとおりです。

    まず、MySQLがbind-addressを使用していることを確認します localhostとは異なります そのため、ローカル接続だけでなく、インターフェイスを使用します。

    各レベルで、ファイアウォールのルール/権限は接続の通過を許可する必要があります。マシンは、外部とは異なるIPを持つことができ、多くの場合、異なることに注意してください。基本原則は次のとおりです。

    ほとんどの場合、ファイアウォールは適切に構成されています。 MySQLサーバーのGRANTが欠落していることが多い最後の部分 DBへのアクセス許可 外部ユーザー向け。最後の構文は次のとおりです。

    MySQLGrant構文

    多くの場合、次の形式になります:

    GRANT ALL ON <DB>.* TO '<external_user>'@'<external_ip>' IDENTIFIED BY 'external_password';
    



    1. MySQLで予約語をテーブル名または列名として使用したために構文エラーが発生しました

    2. PL / SQLでファイルをZIPする方法は?

    3. データベースにセルビア語のラテン文字を保存する

    4. Rails開発-「localhost」のMySQLサーバーに接続できません(10061)