已经解决。 原因是: 我的论坛用户是从 Discuz 转换过来的。 xf_user_option 这个表内,只有新建的两个用户的设置。 所以转过来的用户,在这个表里没有记录,所以,他们根本没法修改个人资料中的论坛设置。 所以说,要把用户id一个个对应复制进来,把所有的设置复制一份,就OK了。 解决方案是: Discuz 转换插件的主楼贴了代码,那个代码也能解决这个问题。 代码: INSERT INTO `xf_user_option` (user_id) SELECT user_id FROM xf_user where user_id not IN(SELECT user_id from xf_user_option) 感谢这个转换工具的作者。真是太厉害了!