Часто приходится создавать пользователей MySQL, но постоянно забываю синтаксис… Поэтому привожу пару примеров:
1. Разрешаем пользователю user подключаться к базе db с использованием пароля с любого адреса и даём ему все права на базу:
GRANT ALL PRIVILEGES ON db.* TO [email protected]"%" IDENTIFIED BY 'password';
2. Разрешаем пользователю user подключаться к базе db с использованием пароля с IP 1.2.3.4 и даём ему все права на базу:
GRANT ALL PRIVILEGES ON db.* TO [email protected]"1.2.3.4" IDENTIFIED BY 'password';
3. Разрешаем пользователю user подключаться к базе db с использованием пароля с IP 1.2.3.4 и даём ему право на SELECT:
GRANT SELECT ON db.* TO [email protected]"1.2.3.4" IDENTIFIED BY 'password';