Showing posts with label MariaDB. Show all posts
Showing posts with label MariaDB. Show all posts

Tuesday, August 27, 2013

No solo es posible acceder al monitor instalado localmente, sino que también puedo acceder a un host remoto que esté a mi alcance. Lo cuál hacemos con:

$ mysql -h host -u user -p nombrebd
Enter password: ********

Nótese que despues de -p es el nombre de la BD, mas no el password del Usuario, y que el host puede ser un nombre o la direccion IP remota.

Espero les sirva en algún momento.

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

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/

Friday, August 16, 2013

Instalar MariaDB en Manjaro Linux

Para instalar MariaDB considerando que no se tiene instalado mysql, lo hacemos de la forma:
~]# pacman -Sy mysql
:: There are 2 providers available for mysql:
:: Repository extra
   1) mariadb
:: Repository community
   2) percona-server

Los repositorios han sido ahora integrados por default con MariaDB, y le han dicho hasta luego a MySQL. Por lo que seleccionamos la opcion de mariadb, o simplemente dejamos  continuar la instalacion:
Enter a number (default=1):
Packages (3): libmariadbclient-5.5.32-1  mariadb-clients-5.5.32-1
              mariadb-5.5.32-1
:: Proceed with installation? [Y/n] y
Con esto tendremos ya instalado nuestro monitor con MariaDB.

Para poder acceder al monitor basta con solo indicar
~]$ mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 4
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)]>

Pero necesitariamos añadir una restricción a la autenticacion del Monitor, por lo que nos hace falta a éste Usuario y su Passwd respectivamente, asunto que abordamos en el siguiente post.