Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.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
Php 拒绝用户访问''@';本地主机';到数据库';数据库';_Php_Mysql - Fatal编程技术网

Php 拒绝用户访问''@';本地主机';到数据库';数据库';

Php 拒绝用户访问''@';本地主机';到数据库';数据库';,php,mysql,Php,Mysql,可能重复: 我在meshtelecom.com上用phpmyadmin创建了一个数据库。我无法从其他服务器访问此数据库。。它给了我: Connection failed.Access denied for user ''@'localhost' to database 'mesh_database' 可能您的主机必须设置为localhost,您可以在主机的web面板中进行检查。可能您的主机必须设置为localhost,您可以在主机的web面板中进行检查。再次检查您的主机,在大多数情况下,网站

可能重复:

我在meshtelecom.com上用phpmyadmin创建了一个数据库。我无法从其他服务器访问此数据库。。它给了我:

Connection failed.Access denied for user ''@'localhost' to database 'mesh_database'

可能您的主机必须设置为localhost,您可以在主机的web面板中进行检查。

可能您的主机必须设置为localhost,您可以在主机的web面板中进行检查。

再次检查您的主机,在大多数情况下,网站和数据库位于同一台计算机上。请尝试使用localhost或向主机提供商询问数据库连接信息。

再次检查您的主机,大多数情况下,网站和数据库位于同一台计算机上。请尝试使用localhost或向主机提供商询问数据库连接信息。

您必须为用户创建一个新帐户,以便从其他服务器访问主机。 您当前有用户“mesh_project”@“localhost”,但还需要有“mesh_project”@“%”。 或者,如果要限制可以使用哪些主机连接到数据库,可以使用主机名或IP而不是%

这里有一些文档

如果可以从命令行登录,请运行以下命令:

CREATE USER 'mesh_project'@'%' IDENTIFIED BY 'password';
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON mesh_database.* TO 'mesh_project'@'%';

将“密码”更改为其他内容,并仅添加您希望用户能够执行的权限。任何主机都无法访问过多的电源会增加安全风险。

您必须为用户创建一个新帐户,以便从其他服务器访问主机。 您当前有用户“mesh_project”@“localhost”,但还需要有“mesh_project”@“%”。 或者,如果要限制可以使用哪些主机连接到数据库,可以使用主机名或IP而不是%

这里有一些文档

如果可以从命令行登录,请运行以下命令:

CREATE USER 'mesh_project'@'%' IDENTIFIED BY 'password';
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON mesh_database.* TO 'mesh_project'@'%';

将“密码”更改为其他内容,并仅添加您希望用户能够执行的权限。任何主机都无法访问太多的电源会增加安全风险。

检查
在meshtelecom.com上对端口3306进行的简单端口扫描显示没有打开的端口!如果确定访问配置正确,则可能需要在db主机上设置数据库访问权限。(然后-不要使用不推荐的mysql_*函数)授予用户从
localhost
连接的权限?检查
meshtelecom.com上端口3306上的一个简单端口扫描显示没有打开的端口!如果确定访问配置正确,则可能需要在db主机上设置数据库访问权限。(然后-不要使用不推荐的mysql_*函数)授予用户从
localhost
连接的权限?嘿,kride,我不清楚这一点。我使用phpmyadmin创建数据库。我如何使这样的用户“mesh_project”@“%”?您可以从phpmyadmin创建它。单击“权限”选项卡和“添加新用户”。使其与现有的类似,但在“主机”字段中,放入“%”(这是任何主机的通配符)。感谢kride的重播。但是在我的phpmyadmin中没有像“特权”这样的选项…所以我应该怎么做?plzzz帮助可能您以用户身份登录,但没有添加新用户的特权。您能否以“root”身份登录到phpmyadmin?或者从命令行:'mysql-u root-p mesh_database'(不确定在Windows中是如何完成的)感谢问题解决。托管提供商阻止了其他ip访问mysql。现在他们解除了对我的ip的阻止,现在它可以工作了。感谢帮助..你是php专家吗?如果你是,我想与你联系。嘿,克里德,对此我不清楚。我使用phpmyadmin创建数据库。我如何创建这样的用户“mesh_project”@“%”?您可以从phpmyadmin创建它。单击“权限”选项卡和“添加新用户”。使其与现有的类似,但在“主机”字段中,放入“%”(这是任何主机的通配符)。感谢kride的重播。但是在我的phpmyadmin中没有像“特权”这样的选项…所以我应该怎么做?plzzz帮助可能您以用户身份登录,但没有添加新用户的特权。您能否以“root”身份登录到phpmyadmin?或者从命令行:'mysql-u root-p mesh_database'(不确定在Windows中是如何完成的)感谢问题解决。托管提供商阻止了其他ip访问mysql。现在他们解除了对我的ip的阻止,现在它可以工作了。感谢帮助..你是php专家吗?如果你是,我想与你联系。