我在phpmyadmin中获得了mysql数据库,我尝试从我的应用程序连接到数据库。
我的连接字符串是:
Server=12.919.18.12;Port=3306;Database=hbd;Uid=hb;Pwd=123;
发生异常:
"Unable to connect to any of the specified MySQL hosts."
我是否需要安装mysql或其他东西?
(我刚刚导入了MySql.Data.dll并尝试过它。有什么我忘记了吗?我检查了ip ping我的网站。)
答案 0 :(得分:0)
如果数据库是本地的,请尝试使用localhost或127.0.0.1作为IP地址。
您的网络上有服务器吗?如果是,则IP无效。如果我是你,我会尝试与提供给你的人核实知识产权。
答案 1 :(得分:0)
Connection strings for MySQL 在连接字符串方面非常有用。你的联系 字符串似乎无效。
您可以检查mysql服务器是否正常工作,您可以在连接字符串中添加mysql的端口号,如下所示
<强> “服务器= myServerAddress;端口= 1234;数据库= MYDATABASE; UID =名为myUsername; PWD = MYPASSWORD;”强>
其他原因MySql可能配置为仅侦听本地主机。
请点击以下链接获取更多信息:
Enabling MySQL Remote Access - MySQL connection only works from local machine
Unable to connect to any of the specified MySQL hosts.
答案 2 :(得分:0)
IP无效 12.919.18.12
Server=12.919.18.12;Port=3306;Database=hbd;Uid=hb;Pwd=123;
IP块&lt; 256 强>
答案 3 :(得分:0)
连接字符串是正确的,但正如我读过很多论坛,他们都有与你相同的问题。我的解决方案是,如果您尝试在LAN类型网络上创建网络基础系统,您应该使用XAMPP或WAMPP,但我更喜欢xampp并仔细检查您的帐户或用户是否有管理员或任何其他用户名,然后才能看到如果他们已经授予了所有权限和密码。 这是ff说明: 打开Xammp 然后打开Web浏览器,然后打开127.0.0.1或localhost。 单击phpmyadmin然后单击顶部权限。 添加用户并确保允许所有权限并检查所有访问权限。 然后使用相同的连接字符串再次连接正确的用户和密码。
答案 4 :(得分:0)
此问题已解决:)
尝试将PORT放在最后: “服务器= 12.919.18.12;数据库= HBD; UID = HB; PWD = 123;端口:3306;”