Postfix+Dovecot+MySQL搭建邮件服务器
@巴拉提 你好,想跟你请教个问题:我按照您《Postfix+Dovecot+MySQL搭建邮件服务器》配置邮件服务器,在表virtual_users中添加数据时
insert into virtual_users(id,domain_id,password,email)
values (2,2,ENCRYPT('zhangsan', CONCAT('$7$',SUBSTRING(SHA(RAND()),
-16))),'zhangsan@mymail.com');
提示:ERROR 1048 (23000): Column 'password' cannot be null,
为什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
还是不行, 我试过把中间的‘$7$’去掉就可以添加了,但是在foxmail连接邮件是提示:密码错误。
回复
你的MySQL什么版本?Postfix和Dovecot呢?
回复
mysq 5.5.46-0ubuntu0.14.04.2 postfix 2.11.3-1ubuntu2 ii dovecot-mysql 1:2.2.9-1ubuntu2.1
试试下面这句:
看看是不是会好很多?
谢谢您的回答,不过,我还是不太懂,您能不能说的再明白一点?
回复
这句SQL语句有太多的括号,是你写的SQL语句错了,把它格式化一下,看看是不是哪里少了括号、逗号之类的。
明显你的语法错误啊,格式化一下看清楚再执行。