Crear usuario y base de datos en MariaDB o MySQL

Crear usuario, establecer una contraseña y crear una base de datos en MariaDB o MySQL es muy sencillo, y no necesitáis el uso de ningún “panel“.
Después al instalar un CMS como WordPress, el propio instalador te guía, y solo pide las credenciales válidas de un usuario de la BBDD.
Es muy sencillo hacerlo desde comandos y no requiere de instalar paneles “vulnerables” como phpMyAdmin.
Lo primero conectar con el motor de BBDD, con un usuario con privilegios para crear otros usuario y bases de datos, suele ser el usuario root:
mysql -u root -p
(pedirá la clave).
Una vez dentro a mi me gusta ver las bases de datos:
show databases;
Para crear el usuario:
CREATE USER 'usuario'@'localhost' IDENTIFIED VIA mysql_native_password;
Ahora le establecemos una password:
SET PASSWORD FOR 'usuario'@'localhost' = PASSWORD('patata');
Creamos la base de datos:
CREATE DATABASE IF NOT EXISTS `usuario`;
Le damos todos los privilegios sobre esta base de datos al usuario recién creado:
GRANT ALL PRIVILEGES ON `usuario`.* TO 'usuario'@'localhost';

Crear usuario, establecer una contraseña y crear una base de datos en MariaDB o MySQL es muy sencillo, y no necesitáis el uso de ningún panel
El código completo:
CREATE USER 'usuario'@'localhost' IDENTIFIED VIA mysql_native_password; SET PASSWORD FOR 'usuario'@'localhost' = PASSWORD('patata'); CREATE DATABASE IF NOT EXISTS `usuario`; GRANT ALL PRIVILEGES ON `usuario`.* TO 'usuario'@'localhost';Solo queda probar el nuevo usuario:
Como en cualquier otro ámbito, yo me hago una chuleta, la dejo en la nube y dada una plantilla, cuando tengo que crear un nuevo usuario de base de datos, simplemente hago un reemplazo:
Utilizando una plantilla y haciendo un siemple reemplazo, podemos reutilizar esta chuleta de código SQL
Espero que os sea de utilidad;)
Compartid!
Pingback: Servidor Web Apache – SOSpedia
GRAN APORTACION
GRACIAS!!
excelente solo falto la parte de la instalacion del cliente grafico ya sea adminer o phpmyadmin
pero muy bueno.
Gracias porque me ha servido de mucho tu aporte
Saludos
Y allí, ¿No es necesario poner al final de crear el usuario y asignarle los privilegios, poner el ‘FLUSH PRIVILEGES’?