Добавить пользователя и назначить ему права в 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;
очень давно интересно