Los programas cliente de MySQL espera por lo general que usted especifique los parámetros de conexión cuando quiere acceder a un servidor MySQL:
El nombre de la máquina donde se está ejecutando el servidor MySQL
Su nombre de usuario
Su password
Por ejemplo, el cliente mysql puede
ejecutarse desde un prompt de línea de comandos (indicado aquí
por shell>
) de la siguiente manera:
shell> mysql -hnombre_host
-unombre_usuario
-psu_clave
Las sintaxis alternativas de las opciones -h
,
-u
, y -p
son
--host=
,
nombre_host
--user=
,
y
nombre_usuario
--password=
.
Nótese que no hay espacios entre
su_clave
-p
o --password=
y la
clave que le sigue.
Si utiliza una opción -p
o
--password
pero no especifica un valor para
la clave, el programa cliente le pedirá que introduzca la
clave. La clave no se mostrará mientras la introduce. Esto es
más seguro que especificar la clave en la línea de comandos.
Cualquier usuario de su sistema podría ser capaz de ver la
clave especificada en la línea de comandos ejecutando un
comando como ps auxww. Consulte
Sección 5.7.6, “Guardar una contraseña de forma segura”.
Los programas clientes de MySQL utilizan valores por defecto para cualquier parámetro que no se especifique:
El nombre de servidor por defecto es
localhost
.
El nombre de usuario por defecto es ODBC
en Windows y su nombre de usuario de Unix en Unix.
No se aplica ninguna clave si -p
no está
especificado.
De esta manera, para un usuario de Unix con un nombre de usuario
de jose
, todos los siguientes comandos son
equivalentes:
shell> mysql -h localhost -u jose shell> mysql -h localhost shell> mysql -u jose shell> mysql
Otros clientes MySQL se comportan de manera similar.
Puede especificar valores diferentes para que se utilicen cuando se realiza una conexión de manera que no tenga que introducirlos en la línea de comandos cada vez que invoca un programa cliente. Esto puede llevarse a cabo de diversas maneras:
Puede especificar los parámetros de conexión en la
sección [client]
de un archivo de
opciones. La sección relevante del archivo debería tener
el siguiente aspecto:
[client] host=nombre_servidor
user=nombre_usuario
password=su_clave
Los archivos de opciones son explicados en profundidad en Sección 4.3.2, “Usar ficheros de opciones”.
Puede especificar algunos parámetros de conexión
utilizando variables de ambiente. El nombre del servidor
para mysql puede ser especificado
utilizando MYSQL_HOST
. El nombre de
usuario MySQL puede especificarse mediante
USER
(esto es para Windows y Netware
únicamente). La clave se puede especificar utilizando
MYSQL_PWD
, aunque esto es inseguro;
consulte Sección 5.7.6, “Guardar una contraseña de forma segura”. Para ver la
lista de variables, consulte
Apéndice E, Variables de entorno.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.