Минимально возможное количество разрешений, поэтому INSERT, SELECT, UPDATE и DELETE для рассматриваемой базы данных, конечно, не привилегии CREATE / DROP Лучшая практика: трудно угадать пароль. В любом случае, вы жестко его кодируете, нет причин не превращать его в ужасного монстра пароля. Кроме того, убедитесь, что к нему может получить доступ только localhost или ваш IP.
GRANT INSERT, SELECT, DELETE, UPDATE ON mydb.* to 'myuser'@'localhost' IDENTIFIED BY 'monsterpassword'