CREATE USER 'имя_пользователя'@'localhost' IDENTIFIED BY 'пароль_пользователя';
GRANT ALL PRIVILEGES ON имя_базы.* TO 'имя_пользователя'@'localhost';
FLUSH PRIVILEGES;
Изменить доступ не пересоздавая пользователя
UPDATE mysql.user SET Host='%' WHERE Host='localhost' AND User='имя_пользователя';
UPDATE mysql.db SET Host='%' WHERE Host='localhost' AND User='имя_пользователя';
FLUSH PRIVILEGES;
Вместо символа %, можно указать нужный ip или localhost, если ограничение нужно вернуть обратно.