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

ローカルのmySQLデータベースにさまざまなマシンからアクセスできるようにするにはどうすればよいですか?

    ステップ1:IP接続を確認する

    デフォルトでは、127.0.0.1からの接続のみが許可されます。WindowsまたはLinuxを使用していますか?

    my.cnfを開きます バインドアドレスをネットワークIPに変更します。

    [mysqld]
    user            = mysql
    pid-file        = /var/run/mysqld/mysqld.pid
    socket          = /var/run/mysqld/mysqld.sock
    port            = 3306
    basedir         = /usr
    datadir         = /var/lib/mysql
    tmpdir          = /tmp
    language        = /usr/share/mysql/English
    bind-address    = 127.0.0.1
    

    より多くの情報はグーグルで簡単に見つけることができます。 これ を確認してください 。

    ステップ2:ファイアウォールを確認します

    また、 @Leandroのコメントによると 、Windowsファイアウォールの設定を確認して、接続を許可します。

    それをテストする簡単な方法の1つは、クライアントマシンからMySQLネットワークIP、ポート3306にTelnetを作成し、接続するかブロックされるかを確認することです。

    ステップ3:mysqlユーザー権限を確認します

    IP接続が確立されたら、卒業生が使用しているユーザーは、任意のホストからのログイン権限を持っている必要があります。たとえば、rootを使用している場合は、次のようなクエリを実行する必要があります。

    update user set host=’%’ where user=’root’ and host=’ubuntuserv’;
    

    詳細情報を見ることができますここ 。



    1. 日付を含む、Oracleの2つの日付間の日数を取得します

    2. ブール列のSQLAlchemyfunc.count

    3. ETLプロセスでのPythonとMySQLの使用

    4. KubernetesでのヘルパーコンテナとしてのProxySQLの実行