Código de Linux/Unix Shell Scripting - Script para crear una base de datos y usuario en MySQL

<<>>
Imágen de perfil

Script para crear una base de datos y usuario en MySQLgráfica de visualizaciones


Linux/Unix Shell Scripting

Publicado el 03 de Diciembre del 2018 por Administrador
399 visualizaciones desde el 03 de Diciembre del 2018
Script de bash para crear una base de datos y un usuario con privilegios totales.

Hay que darle derechos de ejecución al script:
1
chmod 755 mysql-db-create.sh

El escript tiene que recibir el nombre de la base de datos, usuario y contraseña.
1
./chmod 755 mysql-db-create.sh dbname dbuser passwordUser

Al ejecutarlo, solicitara la contraseña de root del servidor MySQL.

20140411

Publicado el 03 de Diciembre del 2018gráfica de visualizaciones de la versión: 20140411
399 visualizaciones desde el 03 de Diciembre del 2018
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella


Forma parte de clubmate.fi
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash
 
# Functions
ok() { echo -e '\e[32m'$1'\e[m'; } # Green
 
EXPECTED_ARGS=3
E_BADARGS=65
MYSQL=`which mysql`
 
Q1="CREATE DATABASE IF NOT EXISTS $1;"
Q2="GRANT ALL ON *.* TO '$2'@'localhost' IDENTIFIED BY '$3';"
Q3="FLUSH PRIVILEGES;"
SQL="${Q1}${Q2}${Q3}"
 
if [ $# -ne $EXPECTED_ARGS ]
then
  echo "Usage: $0 dbname dbuser dbpass"
  exit $E_BADARGS
fi
 
$MYSQL -uroot -p -e "$SQL"
 
ok "Database $1 and user $2 created with a password $3"



Comentarios sobre la versión: 20140411 (0)


No hay comentarios
 

Comentar la versión: 20140411

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s4953  
Revisar política de publicidad