Cambiando privilegios o permisos de un Usuario sobre una base de datos Mysql

Me encontré con un problemita en el que se me requería asignar/modificar permisos a un usuario ya creado en Mysql, esto mediante SSH. Existe una manera sencilla de hacerlo:

1) Conectamos al servidor de mysql

# mysql -uroot -p'CONTRASEÑA'Lenguaje del código: PHP (php)

2) Listamos los usuarios

mysql> select user,password,host from mysql.user;Lenguaje del código: JavaScript (javascript)

3) Verificamos que permisos tiene el usuario y luego Sigue limpiar los atributos o permisos que tiene dicho usuario

mysql> show grants forusuario’@‘127.0.0.1’;
mysql> revoke all privileges on database.* fromusuario’@‘127.0.0.1’;Lenguaje del código: CSS (css)

4) Asignamos los nuevos privilegios de usuario

mysql> grant SELECT,INSERT,UPDATE,DELETE ONdatabase’.* TOusuario’@‘127.0.0.1’;Lenguaje del código: CSS (css)

5) Finalizamos el proceso haciendo un flush para que tome los cambios

mysql> flush privileges;

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.