Доступ для пользователя

Создать пользователя

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, если ограничение нужно вернуть обратно.

Last updated