O banco de dados MySQL permite apenas acesso root de 2 máquinas?

0

Eu tenho uma VM no VirtualBox executando um servidor Ubuntu de 64 bits que eu quero usar como um servidor local / de teste. Eu tenho o mysql instalado na VM e estou gerenciando-o usando o MySQL Workbench instalado no meu laptop host (Windows 7 de 64 bits).

Eu tenho a configuração atualmente onde qualquer um que saiba a senha do root pode acessar o mysql como root de qualquer máquina (adicionou uma entrada à tabela de permissões com root no local % , comentou todas as linhas de endereçamento no my- cnf), mas o que eu realmente gostaria de ter é uma situação em que o acesso root só é permitido a partir da minha máquina host e da VM. Eu quero manter a capacidade de me comunicar com minha VM de qualquer computador na minha rede local (que eu tenho agora), e a máquina host deve ser capaz de ter um IP dinâmico.

O servidor da VM está atualmente configurado para usar uma rede de adaptador em ponte (conectada ao meu host wifi) e também tem um IP dinâmico, embora eu não veja isso como um requisito, contanto que meu servidor VM ainda possa acessar a internet para atualizações de software e a VM e a máquina host podem se comunicar uns com os outros (por acesso a massa, manutenção do mysql, servidor de páginas da Web local, etc.).

Como eu faria isso, e é possível? Deixe-me saber se há alguma outra informação que eu deveria postar.

    
por helloworld922 18.10.2012 / 01:14

1 resposta

0

Então, eu acho que descobri uma solução aceitável (fonte original: Rede somente de host com o VirtualBox .

Eu criei 2 adaptadores de rede, um que conecta ao meu adaptador em ponte endereçado para DHCP e o outro conecta a uma interface somente host. Não sei exatamente como os roteadores e os DHCPs atribuem endereços, mas todos parecem ser uma variante de 192.168.*.* para redes privadas, mas pelo que entendi o espaço de endereço 10.*.*.* também é reservado para redes privadas .

Por isso, configurei minha rede host para o endereço IPv4 como 10.0.0.1 no VirtualBox com uma máscara de rede IPv4 de 255.255.255.0 . Eu também desliguei o servidor DHCP para a rede host.

A seguir, modifiquei meu arquivo etc\network\interfaces como tal:

# The primary network interface
auto eth0
iface eth0 inet dhcp
# This is an autoconfigured IPv6 interface
iface eth0 inet6 auto
# Host only connection
auto eth1
iface eth1 inet static
    address 10.0.0.2
    netmask 255.255.255.0
    network 10.0.0.0
    broadcast 10.0.0.255

Agora, qualquer coisa que eu queira limitar para ser apenas modificável no PC host pode ser endereçada estaticamente como 10.0.0.1 .

Por exemplo, no MySql, adicionei todas as permissões para [email protected] em vez de root@% .

    
por 28.10.2012 / 07:55