criar usuarios shell script

1. criar usuarios shell script

valtemir marcos
kikokiller

(usa Debian)

Enviado em 08/12/2008 - 15:43h

ola pessoal, alguem tem algum script para que eu possa adcionar usuarios no mysql via shell, atualmente no mysql tenho somente o usuario root, gostaria de criar outros via shell script
so consigo criar dentro do mysql mesmo
>grant all ....
se alguem puder me ajudar ficaria agradecido
abraço


  


2. Re: criar usuarios shell script

nelio
neliobjr

(usa Red Hat)

Enviado em 08/12/2008 - 16:56h

Cara eu até tenho um script parecido no oracle, mas o q vc esta querendo não da para fazer, pelo menos no oracle.

como eu vou dar grant num banco de dados, pelo linux, se é que é isso q eu endendi,

a forma q eu trabalho é a seguinte eu tenho um script que chama o sqlplus e dentro do sqlplus ele chama outro script que cria o usuario, só que ai é script em sql não em shell.
o shell só serve para logar o sqlplus e chamar o script .sql

se é isso, responde ai que te mostro.


3. script

valtemir marcos
kikokiller

(usa Debian)

Enviado em 09/12/2008 - 08:21h

so que tem que ser no linux mesmo, eu preciso para o mysql, tenho varios usuario, preciso que cada um tenha um usuario para o mysql, mas a criação do mesmo precisa ser automatizada


4. Re: criar usuarios shell script

nelio
neliobjr

(usa Red Hat)

Enviado em 09/12/2008 - 11:02h

Vc não consegue fazer desta forma, colocar usuarios no banco, pelo linux, o que a gente consegue fazer é gerar um shell para pegar todos os usuarios e a partir dai gerar os usuarios dentro do banco.


5. Re: criar usuarios shell script

valtemir marcos
kikokiller

(usa Debian)

Enviado em 09/12/2008 - 11:40h

vc teria esse script para me passar
falow abraço


6. Re: criar usuarios shell script

nelio
neliobjr

(usa Red Hat)

Enviado em 09/12/2008 - 14:20h

Segue:

como pode ver só tem um script, por o script do sql esta "embutido" dentro do shell. e é chamado pela ultima linha que esta comentada.

ABS

#!/bin/sh

destino=/home/oracle/teste/user.sql
dest_log=/home/oracle/teste
PATH:/u01/app/oracle/product/1020/bin; export=PATH #caminho aonde esta instalado meu oracle, senao nao conseguira startar o sqlplus

echo "conn sys/senha as sysdba;" >> $destino

grep -i home /etc/passwd |cut -d: -f1 | while read user; do

echo 'create user '$user' identified by '$user' default tablespace gr_dados temporary tablespace temporary_data;' >> $destino
done;

echo "exit;" >> $destino

#sqlplus /nolog @$destino >> $dest_log/user.log 2> $dest_log/user.err #descomente esta linha na hora que vc quiser que execute.



7. Re: criar usuarios shell script

Mizael Dias Barros
mdb

(usa Debian)

Enviado em 09/12/2008 - 17:13h

Para se criar um usuário e sua respectiva senha para um determinado banco de dados se entra com o seguinte comando:
mysql>grant all on bb.* to usuario identified by '12345';
Onde:
bb – indica a base de dados para qual nós desejamos dar um usuário e uma senha.

usuario – indica o nome do usuário escolhido para ter acesso pleno a base de dados.

‘12345’ – indica a senha que se deseja dar ao usuário escolhido para a base o banco de dados.

Espero que te ajude.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts