我有一个与网站连接的桌面应用程序,并且正在从 MySQL 访问数据。每次我必须向 mysql 远程访问添加一个 IP 时,它就会允许桌面应用程序连接到网站并获取数据。每次重新启动计算机时都会更改 IP,并且此应用程序安装在如此多的计算机上,每台计算机都有相同的 IP 更改问题。
我的问题是如何绕过这个“IP”问题并允许所有 ip 访问来自网络的数据。
最佳答案
这是为特定数据库的用户提供访问权限的 sql 命令。
GRANT ALL PRIVILEGES
ON database.*
TO 'user'@'%'
IDENTIFIED BY 'newpassword';
'%' 是通配符,允许来自所有 IP 地址的连接。
检查这个thread了解更多详情。
ps : 确保您只授予所需的权限。不要按原样复制/粘贴命令。检查docs各种mysql权限的详细信息。
关于c# - 如何让所有IP地址远程连接mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29768818/