# mysql-tips ## Creación de Usuarios ```sh CREATE USER 'dotuser'@'localhost' IDENTIFIED BY 'In7hZl90dY7#'; ``` ## Conceder privilegios ```sh # todos los privilegios GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost'; #Desde afuera GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'%'; #privlegios especificos sobre una base GRANT CREATE,DROP,INSERT,SELECT,UPDATE,DELETE ON sumauser2021prod.* TO 'dotusercms'@'%'; #Guardar flush privileges; ``` ## Cambiar contraseña ```sh update* user set password=PASSWORD('test!23') where user='alex'; flush privileges; ``` ### Insertar y si existe update ```sql INSERT INTO table (id, name, age) VALUES(1, "A", 19) ON DUPLICATE KEY UPDATE name="A", age=19 ``` ```sql INSERT INTO Clientes(Num, Nombre, Telefono) VALUES(1,'Agustin','123456') ON DUPLICATE KEY UPDATE Telefono = VALUES(Telefono); ```