
特定のユーザーで MySQL に接続できるように、Webmin で IP を許可するにはどうすればよいですか? cPanel でその IP を追加することで実行できますが、Virtualmin ではホスト権限またはユーザー権限に関連していると思います。
答え1
アクセスは通常ドメインごとに設定されますが、Virtualmin ではこれを実行できます。
既存のドメインに設定するには、次の手順を実行します。
マスター管理者 (root) としてログインし、Webmin -> サーバー -> MySQL データベースに移動して、ユーザー権限をクリックします。
「新しいユーザーの作成」をクリックし、ドメインのユーザー名とパスワードを持つユーザーを追加しますが、ホストは 192.168.0.% などに設定します。
MySQL モジュールのメイン ページに戻り、「データベース権限」をクリックします。
「新しいデータベース権限の作成」をクリックし、すべての権限を選択し、ホストを 192.168.0.% に設定して、ドメインのデータベースとユーザーのレコードを追加します。
すべての新しいドメインがデフォルトで 192.168.0.% からアクセスされるようにしたい場合は、システム設定 -> サーバーテンプレート -> デフォルト設定 -> MySQL データベースに移動し、「許可された MySQL クライアントホスト」フィールドに 192.168.0.% を入力します。
これはかなり複雑なプロセスであることは認めます。そのため、次の Virtualmin リリースでは、MySQL リモート ホストを管理するための、よりユーザー フレンドリな 1 ページ フォームを追加する予定です。
答え2
私は、virtualmin 所有者制限でこの機能を有効にしました:
Can edit database remote hosts
正常に動作します。