Você pode fazer isso no Virtualmin, embora o acesso geralmente seja configurado por domínio.
Para configurá-lo para domínios existentes, faça o seguinte:
-
Faça login como administrador mestre (root) e vá para Webmin - > Servidores - > MySQL Database e clique em User Permissions.
-
Clique em "Criar um novo usuário" e adicione um usuário com o nome de usuário e senha para o domínio, mas com os hosts configurados para algo como 192.168.0.%
-
Volte para a página principal do módulo MySQL e clique em Permissões de banco de dados.
-
Clique em "Criar novas permissões de banco de dados" e adicione um registro para o banco de dados e o usuário do domínio, com todas as permissões selecionadas e com os hosts configurados como 192.168.0.%
Se você quiser que todos os novos domínios recebam acesso de 192.168.0.% por padrão, vá para Configurações do Sistema - > Modelos de servidor - > Configurações padrão - > MySQL Database, e preencha o campo 'Allowed MySQL client hosts' com 192.168.0.%
Admito que este é um processo bastante complexo, e é por isso que pretendo adicionar um formulário de página única mais amigável para o gerenciamento de hosts remotos do MySQL na próxima versão do Virtualmin.