Step 1.
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
Step 2.
GRANT USAGE ON *.* TO 'username'@'localhost' IDENTIFIED BY '***' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
Step 3.
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON `database_nl`.* TO 'username'@'localhost';
Flush the privileges of the newly created user:
FLUSH PRIVILEGES;