在Azure App Service中连接到App中的MySQL时访问被拒绝错误

时间:2019-05-07 18:28:11

标签: mysql azure web-applications

我创建了一个Azure App Service,并在App中启用了MySql。我可以从门户使用phpMyAdmin连接到MySql-转到应用程序->应用程序中的MySql->单击管理。它使用phpMyAdmin打开另一个窗口。

但是现在不知何故我无法连接到数据库。我遇到错误了

MySQL说:文档

2002-尝试以其访问权限禁止的方式访问套接字。

-服务器没有响应(或本地服务器的套接字未正确配置)。

2 个答案:

答案 0 :(得分:1)

很简单。 如果已停止网站并重新启动,则必须使用浏览器连接到网站URL,然后才能使用phpMyAdmin。

答案 1 :(得分:0)

检查并遵循以下准则:

1。找到与config.inc.php相关的PHPMyAdmin文件。

2。找到$cfg['Servers'][$i]['host']行,主要是默认情况下该行已被注释掉,如果是的话,请取消注释。

3。然后将该行替换为:

$cfg['Servers'][$i]['host'] = '127.0.0.1';

4。保存它,然后从XAMPP控制面板重新启动MySQL数据库。

5。将mysqli_connect()方法中的$ host参数值更改为以下内容:

`$_connection = mysqli_connect(**"localhost: 3306"**, $_mysql_username, $_mysql_password, $_database);`

注意:这3306是我的MySQL端口号,它是默认端口。在执行以下步骤之前,您最好检查一下实际的MySQL端口号。

有关更多详细信息,您可以参考类似的issue