gpt4 book ai didi

c# - 我的应用程序的 MySQL 访问被拒绝,但其他应用程序工作正常

转载 作者:行者123 更新时间:2023-11-29 18:25:57 26 4
gpt4 key购买 nike

我正在尝试通过我的应用程序远程连接到我的 MySQL 数据库以交换一些数据。如果我为 Ubuntu 编译 C# 代码并在本地运行它,它就可以工作。但是当我尝试从 Visual Studio 中运行它以使用调试器时,我收到错误

Access denied for user 'jackilion'@'192.168.1.110' (using password: YES)

我的用户 jackilion 拥有所有权限

GRANT ALL PRIVILEGES ON *.* TO 'jackilion'@'%' IDENTIFIED BY '*****';

此外,我可以使用同一用户并从同一台计算机使用 DBeaver 或其他数据库程序进行连接。

Soo...我的代码应该是正确的,因为如果我在安装了 MySQL 的计算机上运行它,我就可以连接它,但是我的 MySQL 设置也应该是正确的,因为我可以从我的笔记本电脑远程连接?!我很绝望,请帮助我。

谢谢你, jack

编辑我的连接字符串:

static string ConnectionInfo =  "server=192.168.1.114;" + 
"database=Data;"+
"username=jackilion;"+
"password=*****";

在 Ubuntu 计算机上运行时,我唯一更改的是将服务器地址更改为“localhost”。

最佳答案

好吧,我终于明白了...这是一个非常愚蠢的错误,完全是我造成的。我的密码包含字符“§”,当我将它发送到 Ubuntu 计算机时,它的工作方式与我直接在计算机上使用它时的工作方式有所不同。我更改了密码,现在可以使用了。

关于c# - 我的应用程序的 MySQL 访问被拒绝,但其他应用程序工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46199618/

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