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');