MySQL的WebSecurity.CreateAccount失败

时间:2013-02-08 10:36:46

标签: mysql security webmatrix

我正在使用WebMatrix并在尝试在MySQL数据库中创建用户时停留在第一位。

错误消息符合:

var token = WebSecurity.CreateAccount(email, password, requireEmailConfirmation);

错误讯息:

  

您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在'[UserId] FROM [UserProfile] WHERE(UPPER([Email])='TE3ST@TEST.DE')'

附近使用正确的语法

我完全可以理解服务器正在尝试使用SQL格式的查询到MySQL服务器。如何重新编译或告诉WebSecurity.CreateAccount使用MySQL格式的查询?

有什么想法吗?

提前谢谢你 krish

1 个答案:

答案 0 :(得分:2)

WebSecurity助手是SimpleMembership Provider的包装器,它不支持MySQL(至少目前)。它仅支持SQL Server和SQL Compact 4.0。如果需要MySQL支持,可以编写自己的成员资格提供程序,继承ExtendedMembershipProvider