Este artículo muestra cómo crear una base de datos MySQL con su respectivo usuario desde línea de comandos en Linux, más precisamente Debian, de forma rápida y sencilla.

Suponiendo que se ha instalado un servidor de bases de datos MySQL ejecutando apt-get install mysql-server, o se ha compilado MySQL desde sus fuentes, veamos cómo crear una nueva base de datos y un usuario con privilegios sobre la misma, para ser utilizada por cierta aplicación.

Para comenzar, es necesario conectarse al servidor de bases de datos utilizando el cliente mysql, autenticándose como "root" (superusuario o usuario administrador):

root@linuxito:~# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 222253
Server version: 5.5.60-0+deb7u1 (Debian)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

Por supuesto, es necesario recordar la clave del usuario root del servidor MySQL. En caso de haberla olvidado o perdido, será necesario recuperar la contraseña de root del servidor MySQL para poder continuar.

Para crear una base de datos en MySQL es necesario ejecutar una sentencia SQL CREATE:

mysql> CREATE DATABASE mi_base_datos;
Query OK, 1 row affected (0.04 sec)

Luego, para crear un usuario de MySQL con privilegios sobre la nueva base de datos llamada "mi_base_datos", ejecutar una sentencia GRANT:

mysql> GRANT ALL PRIVILEGES ON mi_base_datos.* TO 'usuario1'@'localhost' IDENTIFIED BY '1234';
Query OK, 0 rows affected (0.20 sec)

En este ejemplo se ha creado el usuario "usuario1" con contraseña "1234", el cual tiene todos los privilegios sobre la base de datos "mi_base_datos", y sólo puede conectarse a la misma de manera local (por seguridad, y porque no se requiere, no tiene acceso remoto al servidor de bases de datos).

Para cerrar la sesión en el servidor de bases de datos, simplemente ejecutar quit:

mysql> quit
Bye

Es posible verificar el funcionamiento del nuevo usuario estableciendo una nueva conexión con el servidor de bases de datos, ejecutando mysql -u usuario1 -p.

Referencias


Tal vez pueda interesarte


Compartí este artículo