Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用c#和mono连接到任何指定的MySQL主机_C#_Mysql_Mono - Fatal编程技术网

无法使用c#和mono连接到任何指定的MySQL主机

无法使用c#和mono连接到任何指定的MySQL主机,c#,mysql,mono,C#,Mysql,Mono,我无法连接到MySql数据库。我在谷歌上四处搜索,但找不到适合我的解决方案。我有一个用c语言编写的控制台应用程序,可以在本地主机上运行。连接到数据库并正常工作。当我使用此应用程序并使用Mono运行时,我无法连接到数据库。基于我的一些谷歌搜索,我认为这是一个权限问题,我检查了我试图连接的用户的授权,它说: GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD... (这是我用ssh连接到机器并检查其本地主

我无法连接到MySql数据库。我在谷歌上四处搜索,但找不到适合我的解决方案。我有一个用c语言编写的控制台应用程序,可以在本地主机上运行。连接到数据库并正常工作。当我使用此应用程序并使用Mono运行时,我无法连接到数据库。基于我的一些谷歌搜索,我认为这是一个权限问题,我检查了我试图连接的用户的授权,它说:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD...
(这是我用ssh连接到机器并检查其本地主机的授权)


以便正确设置该部件。我的同事有另一个连接到数据库的控制台应用程序,我只是复制并粘贴了他们所做的连接,但由于某种原因,我无法连接。还有其他我应该注意的故障排除事项吗?谢谢。

“root”@“localhost”
表示您只能从localhost进行连接。如果要从其他计算机连接,必须指定这些主机,如
'root'@'hostname'
主机名或IP works。您也可以使用通配符主机,如
'root'@'
,但我从不建议至少使用root帐户的所有主机。check和@bansi我也尝试过其他用户,不仅仅是root,没有骰子:-\。对于任何用户,您都应该指定主机名/IP(如果您想从任何地方连接,请使用
%
作为主机名的一部分)。MySQL使用用户名、主机名或IP和密码进行身份验证。如果仍然不走运,请检查防火墙/防病毒软件是否未阻止连接到MySQL端口(默认端口3306-tcp)