Foros del Web » Administración de Sistemas » Unix / Linux »

script básico de conexión a mysql

Estas en el tema de script básico de conexión a mysql en el foro de Unix / Linux en Foros del Web. Hola a todos. Me estoy iniciando en el mundo linux, y estoy intentando hacer un scrip básico que me conecte con una base de datos ...
  #1 (permalink)  
Antiguo 11/05/2012, 07:23
 
Fecha de Ingreso: mayo-2005
Mensajes: 94
Antigüedad: 19 años, 6 meses
Puntos: 0
script básico de conexión a mysql

Hola a todos. Me estoy iniciando en el mundo linux, y estoy intentando hacer un scrip básico que me conecte con una base de datos mysql. La idea es simple, que ejecute esta linea, igual que lo hago yo en el terminal, y me pida el password de la base de datos (igual que lo hace cuando ejecuuto la linea).

Mi archivo es mysql.sh.
contiene una única linea:

mysql -u MIUSUARIO -h NOMBREDEMIHOST ELNOMBREDEMIBD -Ap

Le di permisos de ejecución con chmod +x mysql.sh

Y lo ejecuto con un ./mysql.sh

Lo que me devuelve es:
Access denied for user 'MIUSUARIO'@'NOMBREDEMIHOST' (using password: YES)

Using password yes, pero nunca me la preguntó... Que puede estar fallando??

Muchas gracias de antemano
  #2 (permalink)  
Antiguo 11/05/2012, 10:02
Avatar de DooBie  
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 20 años, 2 meses
Puntos: 71
Respuesta: script básico de conexión a mysql

Añade el password a la linea de comandos
mysql -u USUARIO -pCONTRASEÑA
Fíjate que la contraseña está pegada al parámetro -p
  #3 (permalink)  
Antiguo 11/05/2012, 10:03
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 14 años, 1 mes
Puntos: 55
Respuesta: script básico de conexión a mysql

A mi si me funciona lo hago así

Código bash:
Ver original
  1. #!/bin/bash
  2.  
  3. mysql -u usuario -h host basededatos -Ap

Etiquetas: shell
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:40.