
私たちは2つのサーバーを持っています。
サーバー1とサーバー2
Directadmin/CentOS6 を使用して実行しています。
私の計画:
- サーバー1は、PHPとHTML、画像などを実行しています。
- サーバー2はmysqlとphpmyadminを実行しています。
すべてdirectadminを使用して設定されます。
サーバ 2 の mysql はポート 4415 でリッスンしています。サーバー1とサーバー2ファイアウォールでポート4415を有効にしました。
テスト:
- サーバー2にデータベースを作成し、directadminに「アクセスホスト」を作成します。
- mysql(server2)に接続するためにserver1にPHPファイルをアップロードしました。
速度が非常に遅く、次のエラーが発生します。
'123.123.123.123'(4) から MySQL サーバーに接続できません。
「mysql workbench」(マイコンピュータ)からmysql(server2)に接続すると、非常に高速で動作します!
どうですか?私はそれらをすべてテストしました。
答え1
mysqlにユーザーを追加する方法は次のとおりです。
user@server1
これがMySQLが接続を削除したユーザーの履歴を取得する方法です。そして、このユーザーがPHPアプリケーションで使用されるデータベースを管理できるようにします。
次のコマンドを使用してMySQLでユーザーを作成します。
CREATE USER 'user'@'server1' IDENTIFIED BY 'password';
次のコマンドを使用してユーザーに権限を付与できます。
GRANT ALL PRIVILEGES ON database.* TO 'user'@'server1';
ここで、「database」はデータベース名です。