【发布时间】:2018-12-27 11:35:13
【问题描述】:
以前(MySQL 5.7)我们使用此命令将新的电子邮件地址添加到现有表中:
INSERT INTO `servermail`.`virtual_users`
(`id`, `domain_id`, `password` , `email`)
VALUES
('1', '1', ENCRYPT('password', CONCAT('$6$', SUBSTRING(SHA(RAND()), -16))), 'user@example.com'),
然后 dovecot 能够对用户进行身份验证。 (more information关于dovecot密码方案)
现在 Encrypt 在最新版本的 MySQL 中已被弃用。 (link)
我想使用 SHA2 重写该命令,但没有成功。
编辑:
这可以帮助某人使用How To Configure a Mail Server Using Postfix, Dovecot, MySQL, and SpamAssassin 来配置带有 8.0 版 Mysql 的邮件服务器。
【问题讨论】:
标签: mysql sql hash sha2 mysql-8.0