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

MySQLWorkbenchをリモートサーバーにリンクする

    MySQLは、ログインを発信元のホストに固有のものとして扱います。自宅のマシンとはサーバー自体で使用しているパスワードとは異なるパスワードを使用でき、異なるオリジンホストから同じユーザー名に付与されたまったく異なる権限のセットを使用できます。

    PHPMyadminでは、データベースはWebサーバーと同じサーバーで実行されているため、データベース自体をlocalhostと呼びます。 、IP 127.0.0.1 。 Workbenchがインストールされているマシンは、[email protected] 。サーバーでは、接続元のホストからユーザー名へのアクセスを許可する必要があります。

    PhpMyAdminでは、リモートホストからデータベースへのアクセスを許可する必要があります:( any からの接続を許可する方法については、Pekkaの回答も参照してください。 ホスト)

    GRANT ALL PRIVILEGES on dbname.* TO [email protected]_remote_hostname IDENTIFIED BY 'yourpassword';
    

    localhostで現在所有しているすべての助成金を表示するには リモートホスト用に複製できるようにするため:

    SHOW GRANTS FOR [email protected];
    

    さらに、MySQLサーバーは、最初にリモート接続を受け入れるように設定する必要があります。これは、特にWebホスティングプラットフォームでは常に当てはまるとは限りません。 my.cnf内 ファイル、skip-networking 行を削除するか、コメントアウトする必要があります。 skip-networkingがない場合 行、行をコメントアウトする必要があります:

    bind-address = 127.0.0.1 
    

    ...次にMySQLを再起動します。



    1. Oracleのテーブルから重複レコードを削除する方法

    2. 別のサーバーにバックアップファイルをダンプするためにsshを使用すると、「tcgetattr」エラーが発生するのはなぜですか?

    3. TextFieldとリストメニューに基づく基準検索

    4. ダミーのチートシートのアクセス2021