/* Matnews - Mi mundo de administrador y offtopics: Crear usuario mysql desde consola /*

miércoles, 12 de marzo de 2008

Crear usuario mysql desde consola


Siempre recomiendo utilizar un cliente que nos pueda facilitar la vida a la hora de realizar operaciones dentro de un servidor de bases de datos MySQL (como phpmyadmin, o navicat y otros). Pero si alguna vez no tienes posibilidad de poder utilizar alguno de estos siempre es bueno saber como hacerlo a la vieja y tradicional usanza:

- Entraríamos a MySQL a través de la linea de comandos:

[root@server ~]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 52584
Server version: 5.0.45-community MySQL Community Edition (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>


Cuando tenemos el prompt de MySQL haríamos:

use mysql;
GRANT SELECT,INSERT,UPDATE,DELETE ON basededatos.* TO 'usuario'@'host' IDENTIFIED BY 'password';
flush privileges;


Con esto los permisos estarían ya asignados.

En la parte host lo que hacemos es indicar el host desde el cual se puede acceder con ese usuario. Por ello si queremos crear un usuario que pueda acceder desde cualquier host, deberemos de poner: '%'

GRANT SELECT,INSERT,UPDATE,DELETE  ON basededatos.* TO 'usuario'@'%' IDENTIFIED BY 'password';


En este caso en concreto estamos dando permisos para poder ver/actualizar/eliminar registros de la base de datos.
De todas maneras siempre que puedo intento utilizar un cliente/frontend que me facilite la vida.

No hay comentarios:

 
*/