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

MySQLServer8.0リモートデータベース

    とにかく、リモートアクセスを許可するために、リモートmysqlサーバーに接続するときに表示されるエラーメッセージなどの詳細を提供する必要があります。確認する必要のあるチェックリストは次のとおりです。

    1. 権限を付与します。mysqlはデフォルトでlocalhost(127.0.0.1)からのアクセスのみを許可し、他のIPアクセスを許可します。 '123456'で識別される'root'@'%'へ;

      フラッシュ特権;

    2. サーバーのファイアウォール設定を確認して、mysqlがポート3306(デフォルト)を通過できるようにします

    3. その他:Linuxサーバーの場合、mysql設定ファイルの「バインドアドレス」もコメントアウトする必要があると思います。たとえば、mysqlクライアントが間違ったタイムゾーンを自動検出する場合は、手動で設定する必要があります。クライアントPC;など

    あなたへの私の提案は、ただ盲目的にグーグルで回るのではなく、論理的に最初に考えてください。直接的な答えがない場合もあります



    1. このMySQLクエリをさらに単純化できますか?

    2. '127.0.0.1'(10061)(2003)でMySQLサーバーに接続できません

    3. 複数のテーブルの同じ外部キー

    4. SELECTが1行ではなく2行を変更した後にUPDATEが使用されるのはなぜですか?