Salve Claudio da Silva Junior, na(o) Sexta 23 Março 2001 10:19, vc
escreveu:
>Ola
>
>Estou conseguindo coneccao normalmente desde que seja especifico no
> host. Agora, de acordo com a regra abaixo, eu deveria ter acesso
> liberado de qualquer host para o usuario month cuja a senha seja
> some_pass, mas isto nao esta acontecendo. Não estou conseguindo
> logar de lugar nenhum na conta month.
>
>> >shell> mysql --user=root mysql
>> >mysql> GRANT ALL PRIVILEGES ON *.* TO monty@"%" IDENTIFIED BY
>> > 'some_pass' WITH GRANT OPTION;
>> >mysql> flush privileges;
>
>Ja dei flush privileges, restartei o mysql a maquina e ate agora
> nada
>
Bom, resolvi fazer do seu jeito e de fato não se consegue acesso aos
dbs. Usando kmysqladmin (mais rápido para visualizar) pude verificar
que o usuário que criei com os privilégios GRANT só entrou na tabela
user do db_mysql, enquanto que as tabelas host e db não possuiam
nenhuma entrada para aquele usuário! Sem estas entradas o mysql não
identifica o usuário. Principalmente na ausência de uma entrada na
tabela host, pois um dos principais mecanismos de restrição/segurança
do mysql é fornecido pelo controle da máquina que acessa o db, o que
parece bastante lógico para uma rede. Nas consultas que fiz o
procedimento acima, fora as questões de aspas duplas ou simples,
seria o correto, mas não funcionou aqui tb. Continuar a pesquisar!!
--
Direito tem quem direito anda.
/*=====================*/
/* João C. Agostini */
/* Linux CL6 - KMail */
/*=====================*/
Assinantes em 23/03/2001: 2194
Mensagens recebidas desde 07/01/1999: 106479
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]