意外更改了权限

本文关键字:权限 意外 | 更新日期: 2023-09-27 18:22:20

在尝试调试我的网站时,我突然开始出现以下错误:

ERROR [HY000] [MySQL][ODBC 3.51 Driver]Access denied for user 'admin'@'XXXXXXXX' (using password: YES)

它指向这些代码行:

Line 37:         using (OdbcConnection con = new OdbcConnection(ConnStr))
Line 38:         {
Line 39:             con.Open();

我最终通过更改以下代码解决了问题:

private const string ConnStr = "Driver={MySQL ODBC 3.51 Driver};"
    + "Server=xxxx.xxx;Database=xxxx;uid=xxx;pwd=xxXXxx;option=3";

从uid=admin到uid=root。我确信列出root是一种糟糕的编码实践,但这是我所能做的一切。

现在是问题了。突然间,我的很多页面都出现了这个问题。上周他们工作得很好。现在,除非我将"admin"更改为"root",否则它们将无法工作。我环顾四周,但我认为我创造了自己独特的愚蠢品牌。感谢您的帮助。谢谢

意外更改了权限

您最近安装了Windows更新吗?(你甚至在运行Windows吗?你在帖子中没有说)。还是有人只是验证/修复了你硬盘上的权限?

我有一些程序依赖于在窗口更新后以某种方式设置权限。也许更新更改了一些.NET策略或其他什么。您的服务器可能无意中利用了刚刚(由Windows Update或其他人)更正的不正确权限。