Добавить пользователя и назначить ему права в MySQL

Добавить пользователя под которым можно будет авторизоваться только с текущей операционки:

GRANT USAGE ON *.* TO 'user'@'localhost' IDENTIFIED BY 'password';

Добавить пользователя под которым можно будет авторизоваться по локальной сети с любого IP:

GRANT USAGE ON *.* TO 'user'@'%' IDENTIFIED BY 'password';

Разрешить пользователю только одну таблицу в базе с полными привилегиями. Доступ будет только у пользователя который авторизован из текущей операционки:

GRANT ALL PRIVILEGES ON `base`.`table` TO 'user'@'localhost';

Разрешить пользователю доступ ко всем таблицам базы с полными привилегиями:

GRANT ALL PRIVILEGES ON `base`.`*` TO 'user'@'%';

Разрешить пользователю доступ к одной таблице только на чтение:

GRANT SELECT ON `base`.`table` TO 'user'@'%';

Запрос для применения настроек:

flush privileges;