Tuesday, August 27, 2013

Agregar restricciones de Acceso en MariaDB

En un post anterior vimos como instalar MariaDB, por lo que nos hace falta añadir la autenticacion para seguridad de nuestra BD. Recién instalado MariaDB, no contamos con alguna cuenta de acceso configurada al Monitor.

Para entrar al monitor solo indico:
$ mysql -u root
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 6
Server version: 5.5.32-MariaDB-log Source distribution
Copyright (c) 2000, 2013, Oracle, Monty Program Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
# El usuario indicado en el comando es root para poder asignar los permisos necesarios.

Ya dentro resta definir éstos permisos al usuario root, indicando:
]> GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'passwd';
]> flush privileges;
]> GRANT ALL ON *.* TO 'root'@'localhost' IDENTIFIED BY 'passwd';
]> flush privileges;
]> exit
# Abandonamos el monitor para acceder con la cuenta recién configurada

Intentamos entrar de nueva forma como se indico en el paso anterior:
$ mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
# Sin embargo ya no es posible acceder con solo el nombre de usuario

Ahora ya es necesario indicar el User y Password
$ mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 5.5.32-MariaDB-log Source distribution
Copyright (c) 2000, 2013, Oracle, Monty Program Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>

Concluida esta configuracion, puedo crear Nuevas Base de Datos, y asignarle acceso a las mismas a Nuevos Usuarios, y de éste modo ya contamos con el acceso restringido en nuestro Monitor de MariaDB.

Espero les sirva en algún momento.

Para mas información visitar:
https://mariadb.org/

0 comments:

Post a Comment