使用 Windows 应用程序 C# 通过动态 IP 访问数据库

使用 Windows 应用程序 C# 通过动态 IP 访问数据库

我想将桌面应用程序 (C#) 连接到托管在 BLUEHOST 服务器 (共享主机) 上的网站。我必须在服务器上添加一个 IP 以允许远程访问 mysql 数据库。但问题是计算机 IP 肯定会更改,每次应用程序尝试连接数据库 (MYSQL) 时都会出现错误,每次我都必须在服务器上添加新 IP。此应用程序安装在很多台 PC 上,每次 PC 重启时 IP 都会更改。我的问题是,有没有办法允许所有 IP 或绕过这个问题???

答案1

有一种方法可以允许所有 IP 连接 MySQL。如果在用户定义中,您需要像这样创建用户:

grant all privileges on databasename.* to 'username'@'%' identified by 'usernamepassword';
flush privileges;

@ 后面的 % 表示对连接到数据库的 IP 地址没有限制。您还可以查看 MySQL 文档中的授权语法https://dev.mysql.com/doc/refman/5.1/en/grant.html

相关内容