gpt4 book ai didi

c# - 在 phpmyadmin : "Access denied for user ' root' @'name_of_computer' "from c# applications 中重新创建用户后

转载 作者:行者123 更新时间:2023-11-29 16:02:13 25 4
gpt4 key购买 nike

一些背景知识:我有一台小型服务器,在上面安装了 Windows 和 Wamp,并运行几个带有 mysql 服务器的数据库,这些数据库可通过几个 C# 应用程序在本地网络中访问。问题是我将root用户配置为能够从任何ip登录,因为我所有的程序都只是使用root用户登录和访问数据库,所以不可避免的事情发生了,今天早上我的服务器被黑客攻击了数据库被清空了。至少我有一个最近 3 个月的备份。

我做了什么:我通过 phpmyadmin 将主机从 % 更改为 root 用户的 localhost,因为我对 mysql 的控制台语法不太熟悉,我注意到当我使用 webui 执行此操作时,它使用新用户创建了一个新用户主机(本地主机)所以我删除了以前的根主机%。我还将所有其他用户的主机更改为 localhost,并创建了一个新帐户(“esmeralda”),该帐户是我从 root 用户复制的,但主机 % 是我打算用于我的程序的,并且我与所有用户都拥有该帐户目前的特权。

执行此操作后,我仍然可以使用 root 用户登录 phpmyadmin 并在服务器本地使用此用户与我的应用程序,问题是在使用新的登录信息更新我的应用程序后,我收到错误“用户访问被拒绝” 'esmeralda'@'name_of_pc'(使用密码:YES)”当我从局域网中的另一台计算机或本地主机本身运行它们时。奇怪的是,我什至从同一服务器运行应用程序时遇到相同的错误,当我选择特定数据库时,我可以看到这个新用户出现在权限选项卡下,甚至在重新创建用户并尝试一些命令之后通过我在其他线程中看到的控制台,我没有得到不同的结果。我想我可能会跳过一些明显的重要步骤,希望这只是更改新用户配置的问题。

最佳答案

问题已解决,因此此错误消息也用于错误的密码,直到现在我才注意到我用于服务器的键盘有一个错误的数字键。

关于c# - 在 phpmyadmin : "Access denied for user ' root' @'name_of_computer' "from c# applications 中重新创建用户后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56093310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com