Conecte-se a um banco de dados remoto em casa do trabalho

0

Eu tenho um laptop executando o Windows 10 em minha casa, com o Oracle DB instalado.

Este laptop está conectado à Internet.

Eu preciso acessar o banco de dados nesse laptop de qualquer lugar.

Como faço para isso?

    
por Mahmoud Abdel Azim 02.09.2015 / 12:32

3 respostas

1

Vou começar dizendo que abrir um banco de dados para todos não é uma boa ideia do ponto de vista da segurança, mesmo que seja um gerenciador de banco de dados robusto como o Oracle. É sempre melhor abrir o acesso aos IPs ou intervalos de IP que você usará e filtrar qualquer outro acesso.

Dito isto, a fim de encaminhar o tráfego para o seu banco de dados Oracle, primeiro você precisa saber duas coisas sobre sua máquina Windows:

  • O endereço IP privado de sua máquina (que pode ser facilmente descoberto executando o comando ipconfig )
  • A porta em que o Oracle DB atende (geralmente com netstat -a )

Tendo isso, você precisa abrir a configuração do seu roteador e adicionar uma regra na seção Port Forwarding. Você precisa adicionar uma regra para que a porta em que o Oracle DB escuta seja encaminhada para o endereço IP privado de sua caixa do Windows e a porta que você descobriu.

Você deve configurar o firewall do Windows para permitir que essa postagem seja acessada também de fora.

Isso deve ser suficiente para abrir o acesso pelo lado de fora. Se isso não funcionar, lembre-se também de que o sistema antivírus pode estar bloqueando o acesso externo aos seus aplicativos.

    
por 02.09.2015 / 12:43
1

Você pode se conectar ao seu oracle db usando conexão fácil.

Se você deseja se conectar usando o SQLPLUS ao SCOTT usando a senha TIGER no banco de dados DEV01 (que está escutando na porta padrão). O nome do host é BIGSERVER. A sintaxe seria:

sqlplus scott/tiger@BIGSERVER/DEV01

Se a porta fosse 1616 em vez de 1521, eu usaria

sqlplus scott/tiger@BIGSERVER:1616/DEV01

Você também pode se conectar a um URL usando a sintaxe Easy Connect. Se você quiser se conectar usando esta sintaxe, use uma sintaxe como:

sqlplus scott/tiger@//BIGSERVER/DEV01"

link

    
por 02.09.2015 / 12:42
0

Eu dobro nKn. No entanto, como ele afirmou, essa é uma grande ameaça à sua banda larga doméstica.

Em resumo -

  1. Atualmente, seu serviço de ouvinte do banco de dados Oracle está em execução em your_laptop_ip_address: port

  2. É acessível apenas a todos os dispositivos da sua rede doméstica.

  3. Configurando o encaminhamento de porta para encaminhar your_laptop_ip_address: port para your_router_static_ip_address: a porta permitirá que a internet o acesse (sugiro configurar alguma autenticação no roteador).

  4. A configuração do encaminhamento de porta do roteador é descrita aqui: link e se você tem um dom para a rede básica, você pode traduzir isso para o seu próprio roteador.

por 02.09.2015 / 14:13

Tags