Add new user, set password and grant permissions

CREATE USER 'novousuario'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON * . * TO 'novousuario'@'localhost';
FLUSH PRIVILEGES;

 

CREATE DATABASE nome_da_base_de_dados;

CREATE USER 'nome_do_usuario'@'localhost' IDENTIFIED BY 'senha';
GRANT ALL PRIVILEGES ON nome_da_base_de_dados.* TO 'nome_do_usuario'@'localhost';
FLUSH PRIVILEGES;

 


Para alterar a password:

ALTER USER 'usuario'@'host' IDENTIFIED BY 'nova_senha';

 FLUSH PRIVILEGES;

Se o MySQL estiver em uma versão anterior a 5.7.6, o comando seria:

SET PASSWORD FOR 'usuario'@'host' = PASSWORD('nova_senha');

 

Back to top