【问题标题】:Why this doesn't work: [MySQL][ODBC 5.1 Driver]Access denied for user为什么这不起作用:[MySQL][ODBC 5.1 驱动程序]拒绝用户访问
【发布时间】:2010-06-03 22:51:38
【问题描述】:

所以我知道整个网络上都有一个与此非常相似的问题以及堆栈溢出:

Error Access denied for user MySQL server?

但我认为我的问题不同。所以我已经建立了一个链接服务器并且它可以工作。我为我正在使用的 IP 设置了正确的权限。然而,当我们的用户“webuser@correctIP”试图访问它时,问题就出现了。因此,任何使用窗口身份验证的用户都可以访问它并且效果很好。但是任何不使用 Windows 身份验证的都会被阻止。

但是,我已经尝试了所有常见的解决方案,例如设置严格的密码、更改 Microsoft SQL Server 中的安全设置等。但没有任何效果。

仅供参考:我使用的是 Microsoft SQL Server 2008 -> mysql(通过 phpMyAdmin)

【问题讨论】:

  • 没有意义 - MySQL 对 Windows 身份验证一无所知;很可能是win认证返回的特定用户的账号在MySQL数据库中没有权限...
  • 是的...同意这没有意义,但是为什么网络用户(在允许的 IP 上)会被阻止?并且任何具有身份验证的用户都不会被阻止。它可能不是 Windows 的东西......只是想帮助那些正在阅读的人:)

标签: mysql sql-server-2008 phpmyadmin mysql-error-1045


【解决方案1】:

我需要做的是为我的链接服务器数据库创建一个新用户(mysql 数据库的用户)。然后我必须在链接服务器属性框的安全部分设置该用户。一旦我创建了新用户,然后选择了“使用此安全上下文进行制作:”,然后添加了我新创建的用户和密码,它就很好用了。如果您有任何问题,请尽管问。谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-26
    • 1970-01-01
    • 2011-09-15
    • 1970-01-01
    • 2018-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多