Vamos começar fazendo um novo usuário chamado "chaminda" dentro do shell do MySQL:
CREATE USER 'chaminda'@'%' IDENTIFIED BY 'password';
A primeira coisa a fazer é fornecer ao usuário a permissão necessária e aqui eu dei toda a permissão para o usuário em particular.
GRANT ALL PRIVILEGES ON * . * TO 'chaminda'@'%';
Recarregue todos os privilégios.
FLUSH PRIVILEGES;
Se você quiser permitir o intervalo de IPs para um usuário em particular, use o seguinte 10.1.1.%
GRANT ALL PRIVILEGES ON * . * TO 'chaminda'@'10.1.1.%';
Nota: Aqui o nome do host =% e isso significa que você pode acessar este servidor de banco de dados a partir de qualquer host. Conceder todos os privilégios ao usuário é um grande risco e essa não é uma prática recomendada. Além disso, você pode substituir o usuário 'chaminda' por 'bob'.