ИМХО, я не уверен, имеет ли MySQL функцию шифрования BCrypt по умолчанию .Я полагаю, что на вашем компьютере установлен bcrypt, который вы используете для шифрования паролей.Если это так, я бы не рекомендовал использовать шифрование на уровне базы данных.
Я думаю, что другая проблема с шифрованием на уровне базы данных заключается в том, что данные, которые вы передаете в базу данных, могут в конечном итоге сохраниться в журнале базы данных или журналах сервера.Следовательно, вы можете потерять конфиденциальность паролей.
Если бы мне пришлось проектировать систему, я мог бы пойти на шифрование на уровне приложения и позволить приложению Spring-Boot справиться с этим.