Tente isso:
$ ssh root@$xx.xx.xx.xx <<EOF
mysql -u root -psenha -e " GRANT usage ON *.* TO
usuario@localhostIDENTIFIED BY 'senha_usuario'; "
EOF
Sorte,
Flavio do Carmo Junior
On 11/21/06, Alexandre Bueno Chaves <address@hidden
<mailto:alexandre1978%40gmail.com>> wrote:
>
> Já experimentou jogar o grant pra um arquivo texto com extensão .sql?
> Depois, faz um mysql -u user -p'senha' < arquivo.sql
> Você pode mandar remover o arquivo, se não quiser que a senha do usuário
> fique disponível para outrem.
>
> []'s
>
> On 11/21/06, address@hidden
<mailto:shell-script%40abdala.org> <shell-script%40abdala.org> <
> address@hidden <mailto:shell-script%40abdala.org>
<shell-script%40abdala.org>> wrote:
> >
> > Saudações pessoal
> >
> > Estou tentando criar um usuario no mysql da minha maquina remota,
usando
> > o ssh.
> >
> > Eu ja tentei varias formas, acredito que seja algo bem proximo do
> > comando abaixo:
> >
> > ----------------------------------------------------------
> > #!/bin/sh
> > ssh root@$xx.xx.xx.xx mysql -u root -psenha -e\
> > " GRANT usage ON *.* TO usuario@localhost IDENTIFIED BY
'senha_usuario';
> "
> > ----------------------------------------------------------
> >
> > mas não está funcionando.
> >
> > Eu ja troquei as chaves ssh da maquina local com o servidor, e
autentica
> > ok sem senha.
> >
> > Ja testei esse comando localmente e funciona ok, mas no servidor está
> > dando
> > uma mensagem de erro enorme, mostrando todas as options do mysql.
> >
> > Agradeço muito qualquer ajuda que os colegas puderem prestar.
> >
> > Valeu pessoal
> >
> > Abdala
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
[As partes desta mensagem que não continham texto foram removidas]