35 lines
843 B
Markdown
35 lines
843 B
Markdown
# 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);
|
|
``` |