Publicidad

Crear usuarios en MySql.


Por Alex el 17/02/2009, Comentar el artículo

Comparte este artículo:      




Vamos a ver cómo crear usuarios en MySql desde la línea de comandos y darles diferentes permisos de accesos a las bases de datos.


Lo primero que tenemos que hacer es abrir una consola Inicio –>Ejecutar y escribís CMD y en la consola escribís:

mysql –u root –p

Pulsáis intro y os pedirá el password del usuario root del MySql.

Imagen

Y ya tenéis la línea de comandos del MySql.

Escribir el siguiente comando:

CREATE USER 'usuario1'@'localhost' IDENTIFIED BY '12345';
FLUSH PRIVILEGES;

Ahora ya tenemos creado el ‘usuario1’ con password ‘12345’, pero este usuario no tiene permisos de acceso a nada. Probar a acceder con este usuario al MySql, por ejemplo desde el phpMyAdmin, y veréis como no muestra ninguna base de datos,

Imagen

Ahora vamos a darle acceso a distintas bases de datos y permisos de lectura/escritura. Para conceder permisos ejecutaremos la siguiente instrucción en la línea de comandos del MySql:

grant all privileges on *.* to 'usuario1'@'localhost' identified by '12345' with grant option;
FLUSH PRIVILEGES;

Con esto lo que hacemos es dar privilegios al usuario1 para accede a todas la bases de datos y con todos los privilegios (select, insert, update, deletem drop … etc …),

Imagen

Si queremos limitar un poco los privilegios podemos dar acceso al “usuario1” solo a la base de datos “PRUEBAS” y con acceso solo de lectura (select), para esto ejecutaremos la siguiente instrucción:

grant SELECT on pruebas.* to 'usuario1'@'localhost' identified by '12345';
FLUSH PRIVILEGES;

Con esta instruccion decimos que el usuario1 puede accede para hacer select a la base de datos pruebas.

Y esto es todo, feliz programming!!.
Alex.


Si te ha gustado el artículo compartelo en:      




Añadir un comentarios:

Nombre:
Email: (no se publica el email)




SIGUENOS EN

ARCHIVO

Publicidad

.