Skip to content

Instantly share code, notes, and snippets.

@giosavedev
Last active July 10, 2021 18:19
Show Gist options
  • Save giosavedev/c57126219bceb65d805114c1432da192 to your computer and use it in GitHub Desktop.
Save giosavedev/c57126219bceb65d805114c1432da192 to your computer and use it in GitHub Desktop.
Comandos Esenciales Mysql

Modificar

Cambiar HOST al usuario

UPDATE mysql.user SET Host='%' WHERE Host='localhost' AND User='username';

UPDATE mysql.db SET Host='%' WHERE Host='localhost' AND User='username';

FLUSH PRIVILEGES;

Cambiar Contraseña de usuario

ALTER USER 'userName'@'localhost' IDENTIFIED BY 'Nueva_contraseña';

FLUSH PRIVILEGES;

Usuario local: La contraseña puede ser simple.

Usuario remoto: Debe ser fuerte y mayor a 10 caracteres de preferencia.

Cambiar permisos en usuario

SELECT user,host FROM mysql.user;

SHOW GRANTS FOR 'usuario'@'host';

REVOKE ALL PRIVILEGES ON . FROM 'usuario'@'host';

GRANT SELECT, INSERT, UPDATE, DELETE ON . TO 'usuario'@'host';//Ciertos permisos

GRANT ALL PRIVILEGES ON . TO 'usuario'@'host';//todos los permisos

GRANT SELECT, INSERT, DELETE ON basededatos.* TO 'usuario'@'host';//Privilegios especificos en una base de datos especifica

FLUSH PRIVILEGES;

Consultas

Consultar

SELECT host, user, password FROM mysql.user;

Ver permisos de usuario

SHOW GRANTS FOR 'usuario';

Referencias

https://serverfault.com/questions/483339/changing-host-permissions-for-mysql-users https://www.cyberciti.biz/faq/mysql-change-user-password/ https://serverfault.com/questions/115950/how-do-i-change-the-privileges-for-mysql-user-that-is-already-created https://linuxize.com/post/how-to-create-mysql-user-accounts-and-grant-privileges/

@giosavedev
Copy link
Author

giosavedev commented Jul 10, 2021

Asi es como debe quedar, en la parte de arriba no se muestran los asteriscos;
REVOKE ALL PRIVILEGES ON . FROM 'usuario'@'host';

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment