mysql - MySQL 的 WebSecurity.CreateAccount 失败

标签 mysql security webmatrix

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

错误信息在一行:

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

错误信息:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[UserId] FROM [UserProfile] WHERE (UPPER([Email]) = 'TE3ST@TEST.DE')'

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

有什么想法吗?

提前谢谢你 克里希

最佳答案

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

关于mysql - MySQL 的 WebSecurity.CreateAccount 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14770637/

相关文章:

c# - 如何在 C# 中为 DSA key 对创建带有自签名证书的 PKCS12 p12 文件?

security - SSL session 持久性和安全 cookie

razor - Webmatrix/Razor SQL 查询 - Websecurity 变量

asp.net - WebMatrix sql LIKE %

javascript - 从数据库中获取选择选项的列值

MySQL JOIN 相似日期时间表中的数据

javascript - Firebase 和用户个人资料 "Security"

visual-studio-2010 - WebMatrix 有什么是 Visual Studio 2010 Ultimate SP1 beta IDE 做不到的?

mysql - 数据库错误 1064

php - 通过检查数据库自动选中复选框