2.1. Conectandose con el servidor

2.1. Conectandose con el servidor Dataprix 2 Octubre, 2009 - 11:04

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

2.1.1. Servidores y clientes Dataprix 2 Octubre, 2009 - 11:28
Nota
El servidor MySQL es mysqld.
A él se pueden conectar múlti-
ples clientes. mysql es el cliente
en modo texto que proporcio-
na el propio SGBD.

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.

                        

$ mysql -h servidor.misitio.org -u  -p

2.1.2. Conectarse y desconectarse

2.1.2. Conectarse y desconectarse Dataprix 2 Octubre, 2009 - 11:37
Nota                                                        
Los usuarios del sistema operativo y los de MySQL no son los mismos, aunque el administrador de MySQL (con fines prácticos) pueda utilizar los mismos nombres para las uentas de los usuarios MySQL.

Si se tiene algún problema para realizar la conexión, es necesario consultar con el administrador del sistema, que nos proporcionará un nombre de usuario, contraseña y el nombre del servidor, según sea necesario, y nos informará de las restricciones que tiene nuestra cuenta.

La administración y seguridad de MySQL está diseñada sobre un esquema de usuarios y privilegios. Los usuarios deben ser creados por el administrador con sus respectivos privilegios y restricciones. Es el administrador quien decide si los nombres de los usuarios de MySQL se corresponden o no a los del sistema operativo.

Apariencia de mysql al ingresar en el modo interactivo:

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5 to server version: 3.23.49-log
Type ’help;’ or ’\h’ for help. Type ’\c’ to clear the buffer.
mysql>

Con el comando help obtenemos una serie de opciones (veremos las más utilizadas).

Para salir del cliente podemos escribir ’\q’ o ‘quit’:

mysql> quit;

Tanto para el comando quit como para el comando help, el punto y coma al final es opcional.