в конфиге вагранта:
mysql -uroot <<< "CREATE USER 'user'@'%' IDENTIFIED BY '12345'"
mysql -uroot <<< "CREATE USER 'user'@'localhost' IDENTIFIED BY '12345'"
mysql -uroot <<< "GRANT ALL PRIVILEGES ON *.* TO 'user'@'%'"
mysql -uroot <<< "GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost'"
mysql -uroot <<< "FLUSH PRIVILEGES"
Но создается пользователь с правами USAGE. Почему так ? Ладно хоть пароль подходит, а то почитал у некоторых людей пароль такой штукой не ставится.
PS localhost добавлял для проверки, потом он не нужен будет я так понимаю. Но и у того и у другого одинаковые права смотрю так :
SHOW GRANTS FOR 'user'@'localhost';