Я новичок в PostgreSQL. Я читал из учебника. Я могу успешно получить SELECT
, INSERT
, DELETE
и UPDATE
данные (я знаю, что это только основная часть).Функция шифрования PostgreSQL не найдена
Моя проблема теперь в том, чтобы зашифровать данные. Я ищу сейчас учебник, но мне не удалось найти ответ на мой вопрос. Я пробую этот код в «выполнить произвольный SQL» (отредактируйте: в PgAdmin-III? Какой-нибудь другой инструмент?).
INSERT INTO "admin" ("email_address", "password", "role_type", "status")
VALUES ('encrypt(''sdf'', digest(''secret2'', ''sha256''), ''aes'') ', 'sd', 'admin', 'Active')
но результат я получаю это
ERROR: function encrypt(unknown, unknown) does not exist
Как я могу получить эту функцию?
До сих пор, как я уже прочитал, они только показывают код, как его использовать.
Это означает, что мне не нужно зашифровывать мои данные в моей базе данных? Я знаю, что у вас больше опыта, чем у меня, и я просто надеюсь, что могу получить дополнительную информацию о шифровании в базе данных. Честно говоря, документация меня пугает. – user3818576
Простой запрос, который я знаю, это просто выбрать, обновить, удалить и добавить. Но теперь я узнал, что мы можем шифровать данные в базе данных. Мне теперь интересно узнать больше об этом – user3818576
@ user3818576 Возможно, вы захотите прочитать http://dba.stackexchange.com/a/24379/7788. Действительно, если вы не понимаете, что вы пытаетесь выполнить *, зашифровав данные, не делайте этого. –