Acceso a un servidor MySQL
Enviado por deejayberna • 14 de Abril de 2013 • Informe • 270 Palabras (2 Páginas) • 415 Visitas
2. Acceso a un servidor MySQL
En este apartado veremos las distintas formas de acceso a un servidor MySQL
existente que nos proporciona el propio SGBD. El acceso desde lenguajes de
programación o herramientas en modo gráfico se tratará en otros apartados.
2.1. Conectándose con el servidor
Para conectarse con el servidor deberemos asegurarnos de que éste está funcionando
y de que admite conexiones, sean éstas locales (el SGBD se está ejecutando
en la misma máquina que intenta la conexión) o remotas.
Adicionalmente, deberemos disponer de las credenciales necesarias para la conexión.
Distintos tipos de credenciales nos permitirán distintos niveles de acceso.
Para simplificar, supondremos que disponemos de las credenciales (usuario
y contraseña) del administrador de la base de datos (normalmente, usuario root
y su contraseña). En el apartado que concierne a la administración de MySQL,
se comenta detalladamente los aspectos relacionados con el sistema de usuarios,
contraseñas y privilegios del SGBD.
2.1.1. Servidores y clientes
El servidor MySQL es el servicio mysqld, que puede recibir solicitudes de clientes
locales o remotos a través TCP/IP, sockets o pipes en forma de ficheros locales
a la máquina en que se está ejecutando. En la distribución se incluye un
cliente llamado mysql-client, al que en adelante nos referiremos simplemente
como mysql (así es como se llama el programa ejecutable). Si se invoca sin parámetros,
mysql realiza una conexión al servidor local utilizando el nombre del
usuario UNIX que lo ha invocado, y supone que este usuario no requiere contraseña.
La conexión a un servidor remoto y un nombre de usuario específicos
requiere de al menos dos argumentos:
• -h para especificar el nombre del servidor.
• -u para el nombre del usuario.
Para que el programa cliente pregunte la contraseña de conexión al usuario,
deberemos proporcionar adicionalmente el parámetro -p.
...