select crypt('new_password', gen_salt('bf', 10))
-- 결과는 계속 바뀜
-- $2a$10$uz6Q8eG9pQVPWHVBVUvkauH5gJazJ19VMsJL9.Vf5Pmq1JSlwbIaO
결과의 $10
부분이 gen_salt
에 들어가는 10
이 된다. 저 숫자를 12
로 바꾸면 $2a$12
로 시작한다.
sql로 auth.users
에 넣으려면 이렇게 하면 된다.
update auth.users
set encrypted_password = crypt('new_password', gen_salt('bf', 10))
where id = '2b1741a5-c454-4ac7-9ef6-46c6c857cd9d'