リモートMySQLデータベースに接続するための07-Djangoプロジェクト
このようなコンピュータ(IPアドレス192.168.0.aaa)としてB(IPアドレス192.168.0.bbb)データベースに接続されたコンピュータにアクセスすることを望んでいます。
コンピュータ(IPアドレス192.168.0.aaa):
データベース名を設定します(つまり、データベースTEST2を必要と仮定して)以下のプロジェクトのsettings.pyでの接続だけでなく、HOST:192.168.0.bbb
コンピュータB(IPアドレス192.168.0.bbb):
ステップ1:データベースの作成と使用
まず、データベースを開き、次の2行を入力します。
データベースTEST2文字セット= UTF-8を作成
TEST2を使用
ステップ2:結合アドレスを変更します
アドレスバインディングネイティブ・データベースのデフォルトは127.0.0.1ですので、あなたが192.168.0.bbbを変更する必要があり、次のコマンドを関連
コマンドはsudo viの/etc/mysql/mysql.conf.d/mysql.cnfオープンmysql.cnfファイルを入力します。
バインドアドレス= 127.0.0.1のための設定ファイルのバインドアドレス= 127.0.0.1
第3のステップは、接続のための(コンピュータデータベースと)コンピュータBに、承認を必要とします。
再起動のMySQL:
sudoのサービスMySQLの再起動
起動する権限:
test2の上のすべての権限を付与*グラントオプションで「ルート」でidentifield「root'@'192.168.0.aaa」に。
許可された文の{解釈:
TEST2にすべての権限を付与します。*(すべてのファイルの次test2のデータベースを使用する)(必要なコンピュータのパスワードに接続されている)「ルート」でidentifield「root'@'192.168.0.aaa」(コンピュータのユーザ名とIPアドレス)にグラントオプションを持ちます。
}
認証を有効にすることができます:
フラッシュ権限;
---------------------
1. Djangoプロジェクト(テスト)を作成します。
設定ファイルのsettings.pyに
192.168.83.129:データベースのニーズへのリモート接続のIPアドレス
図2に示すように、ホストへのリモート接続に、修飾は/etc/mysql/mysql.conf.d/mysqld.cnf
バインドアドレス自体の代わりに、IPアドレス
そして、MySQLデータベースを再起動します
3、新たに作成された認証をテストするために、mysqlの入力
。プロジェクト名にすべての権限を付与します*「mysqlユーザ名」@ grantオプションで「パスワード」によって識別される「リモート接続のIPアドレスにアクセスするため」に、
有効にする許可をしてみましょう
フラッシュ権限;
このようなコンピュータ(IPアドレス192.168.0.aaa)としてB(IPアドレス192.168.0.bbb)データベースに接続されたコンピュータにアクセスすることを望んでいます。
コンピュータ(IPアドレス192.168.0.aaa):
データベース名を設定します(つまり、データベースTEST2を必要と仮定して)以下のプロジェクトのsettings.pyでの接続だけでなく、HOST:192.168.0.bbb
コンピュータB(IPアドレス192.168.0.bbb):
ステップ1:データベースの作成と使用
まず、データベースを開き、次の2行を入力します。
データベースTEST2文字セット= UTF-8を作成
TEST2を使用
ステップ2:結合アドレスを変更します
アドレスバインディングネイティブ・データベースのデフォルトは127.0.0.1ですので、あなたが192.168.0.bbbを変更する必要があり、次のコマンドを関連
コマンドはsudo viの/etc/mysql/mysql.conf.d/mysql.cnfオープンmysql.cnfファイルを入力します。
バインドアドレス= 127.0.0.1のための設定ファイルのバインドアドレス= 127.0.0.1
第3のステップは、接続のための(コンピュータデータベースと)コンピュータBに、承認を必要とします。
再起動のMySQL:
sudoのサービスMySQLの再起動
起動する権限:
test2の上のすべての権限を付与*グラントオプションで「ルート」でidentifield「root'@'192.168.0.aaa」に。
許可された文の{解釈:
TEST2にすべての権限を付与します。*(すべてのファイルの次test2のデータベースを使用する)(必要なコンピュータのパスワードに接続されている)「ルート」でidentifield「root'@'192.168.0.aaa」(コンピュータのユーザ名とIPアドレス)にグラントオプションを持ちます。
}
認証を有効にすることができます:
フラッシュ権限;
---------------------
1. Djangoプロジェクト(テスト)を作成します。
設定ファイルのsettings.pyに
192.168.83.129:データベースのニーズへのリモート接続のIPアドレス
図2に示すように、ホストへのリモート接続に、修飾は/etc/mysql/mysql.conf.d/mysqld.cnf
バインドアドレス自体の代わりに、IPアドレス
そして、MySQLデータベースを再起動します
3、新たに作成された認証をテストするために、mysqlの入力
。プロジェクト名にすべての権限を付与します*「mysqlユーザ名」@ grantオプションで「パスワード」によって識別される「リモート接続のIPアドレスにアクセスするため」に、
有効にする許可をしてみましょう
フラッシュ権限;
1. Djangoプロジェクト(テスト)を作成します。
設定ファイルのsettings.pyに
192.168.83.129:データベースのニーズへのリモート接続のIPアドレス
図2に示すように、ホストへのリモート接続に、修飾は/etc/mysql/mysql.conf.d/mysqld.cnf
バインドアドレス自体の代わりに、IPアドレス
そして、MySQLデータベースを再起動します
3、新たに作成された認証をテストするために、mysqlの入力
。プロジェクト名にすべての権限を付与します*「mysqlユーザ名」@ grantオプションで「パスワード」によって識別される「リモート接続のIPアドレスにアクセスするため」に、
有効にする許可をしてみましょう
フラッシュ権限;