Conexão com servidor

16/06/2004

0

Olá pessoal,

Tenho no seguinte endereço: [color=red:13e059bf25][b:13e059bf25]\\SERV01\db-dtp[/b:13e059bf25][/color:13e059bf25] um arquivo do tipo [color=red:13e059bf25][b:13e059bf25]SQL Script[/b:13e059bf25][/color:13e059bf25], chamado [color=blue:13e059bf25][b:13e059bf25]Avaliacoes[/b:13e059bf25][/color:13e059bf25] e tenho instalado em minha máquina o [color=red:13e059bf25][b:13e059bf25]MySQL-Front Versão 3.0[/b:13e059bf25][/color:13e059bf25]. No momento meu [color=red:13e059bf25][b:13e059bf25]Front[/b:13e059bf25][/color:13e059bf25] está configurado assim:

[b:13e059bf25]Nome:[/b:13e059bf25] [color=blue:13e059bf25]ILANO[/color:13e059bf25]
[b:13e059bf25]Servidor:[/b:13e059bf25] l[color=blue:13e059bf25]ocalhost[/color:13e059bf25]
[b:13e059bf25]Portas:[/b:13e059bf25] [color=blue:13e059bf25]3306[/color:13e059bf25]
[b:13e059bf25]Tempo limite:[/b:13e059bf25] [color=blue:13e059bf25]30 segundos[/color:13e059bf25]
[b:13e059bf25]Compression:[/b:13e059bf25] [color=blue:13e059bf25]Active (selecionado)[/color:13e059bf25]
[b:13e059bf25]Server da Conexão:[/b:13e059bf25] [color=blue:13e059bf25]Ativo (selecionado)[/color:13e059bf25]
[b:13e059bf25]Usuário:[/b:13e059bf25] [color=blue:13e059bf25]ODBC[/color:13e059bf25]
[b:13e059bf25]Senha:[/b:13e059bf25] [color=blue:13e059bf25]não tem[/color:13e059bf25]
[b:13e059bf25]Banco de Dados:[/b:13e059bf25] [color=blue:13e059bf25]Centec[/color:13e059bf25]

Então, com base nestas informações, como posso configurá-lo para a base de dados no endereço inicialmente informado?

Grato,

Ilano.


Ilanocf

Ilanocf

Responder

Posts

22/06/2004

Koplin

A documentação do mysql ( em c:\mysql\docs\manual.html) informa que nomes DNS são lentos para conexão devido ao mecanismo para resolver DNS (converter para IP) logo deve-se preferencialmente usar o IP do servidor, o que requer um servidor com com IP fixo na rede. portanto, basta voce copiar a dll cliente do mysql para suas máquinas clientes e configurar o front ou qqr outro aplicativo para encontrar o IP do servidor (por ex 192.168.0.1). Isto vale, inclusive na web. Eu acesso dados de servidor na net através de seu IP.

´Servidor: localhost ´seria por exemplo, se o iP dpo servidor for 192.168.0.1

´Servidor: 192.168.0.1´

PS: Prefira usar 127.0.0.1 para conexão local, em lugar de localhost pelos mesmos motivos acima.


Responder

23/06/2004

Ilanocf

Olá koplin,

Se eu alterar para:

[b:495a4ccde6]Nome:[/b:495a4ccde6] [color=red:495a4ccde6]ILANO[/color:495a4ccde6] [b:495a4ccde6]Servidor:[/b:495a4ccde6] [color=red:495a4ccde6]172.15.1.132[/color:495a4ccde6] [b:495a4ccde6]Portas:[/b:495a4ccde6] [color=red:495a4ccde6]3306[/color:495a4ccde6] [b:495a4ccde6]Tempo limite:[/b:495a4ccde6] [color=red:495a4ccde6]30 segundos [/color:495a4ccde6] [b:495a4ccde6]Compression:[/b:495a4ccde6] [color=red:495a4ccde6]Active (selecionado)[/color:495a4ccde6] [b:495a4ccde6]Server da Conexão:[/b:495a4ccde6] [color=red:495a4ccde6]Ativo (selecionado)[/color:495a4ccde6] [b:495a4ccde6]Usuário:[/b:495a4ccde6] [color=red:495a4ccde6]ODBC[/color:495a4ccde6] [b:495a4ccde6]Senha:[/b:495a4ccde6] [color=red:495a4ccde6]não tem [/color:495a4ccde6] [b:495a4ccde6]Banco de Dados:[/b:495a4ccde6] [color=red:495a4ccde6]Centec[/color:495a4ccde6]


Então surge a mensagem:

[b:495a4ccde6][i:495a4ccde6][color=red:495a4ccde6]Erro de execução SQL (1044). Resposta do banco de dados: Access denied for user: ´@ILANO´ to database ´Centec´[/color:495a4ccde6][/i:495a4ccde6][/b:495a4ccde6]



Responder

23/06/2004

Koplin

O mysql esta respondendo.
A questão é que ele limita acesso ao usuário por IP
Isto significa que ODBC@172.15.1.132
nao tem permissão de acesso.
Se vc cria um usuario fulano no terminal 127.0.0.1 e nao cria este usuário em 192.168.0.1, o usuario so acessa local e nao no terminal 192.168.0.1 e, em nenhum outro.
Vc precisa dar permissão ao usuário no servidor mysql para cada terminal (IP) que o usuário acessar e sugiro que vc crie uma tela para gerar estas permissões. Abaixo um exemplo SQL de como dar permissão a um usuário:

GRANT ALL PRIVILEGES ON *.* TO usuario@192.168.0.2
IDENTIFIED BY ´senha´ WITH GRANT OPTION;
FLUSH PRIVILEGES;

Observe que são dois comandos separados por ´;´
o 1º cria a permissão (com amplos privilegios) e o segundo atualiza as permissões no mysql. refira-se a documentaçao q indiquei para maiores detalhes sobre limitaçãoes nas permissões de acesso.


Responder

24/06/2004

Ilanocf

Olá koplin,

Bem, como eu ainda não trabalho com códigos no MySQL, por favor, onde entro para digitar estes códigos? Se vc puder me ajudar.
Outra coisa, como faço para fazer a compactação dos dados do MySQL, tenho q mandar executar myisampack.exe ou pack_isam.exe da pasta bin?

Grato,

Ilano.


Responder

24/06/2004

Koplin

A 1ª coisa que vc precisa assimilar são os comandos da linguagem SQL.
Sem isso voce não faz nada no My.
voce pode usar o proprio my na linha de comando ou, mais atraente usar um aplicativo que interaja com o mysql como o mysqlcc ou o mysql front.

MySQL Front (www.mysql-front.com), ou o que fiz: Turbo Spy 2004 (http://64.62.165.47/~sistemas/files/tbs2004.exe).

com estes aplicativos vc poderá executar comandos SQL e interagir com ele. Criar tabelas, inserir dados, alterar, etc

Quanto as compactação de dados, o my nao necessita deste recurso trabalhando com tabelas myISAM - o seu padrão. Basta via comando SQL usar o comando OPTIMIZE TABLE <none da tabela> que o espaço é recuperado e a tabela fica enxuta - leia com atenção o manual que lá ensina isso tudo em detalhes. Nunca precisei usar nenhum executável da pasta bin a não ser o winmysqladmin para startar o my. faço ajustes ew manutenção sempre via comandos SQL.


Responder

24/06/2004

Ilanocf

Valeu Koplin, muito obrigado por sua ajuda, já baixei o tbs2004 só q está pedindo uma senha, qual é?

Grato,

Ilano.


Responder

25/06/2004

Koplin

password


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar