警告:mysqli_connect():( HY000 / 2002):尝试以其访问权限

时间:2016-01-13 22:53:27

标签: php sockets azure

两天但我试图解决这个问题

  

警告:mysqli_connect():( HY000 / 2002):尝试以其访问权限禁止的方式访问套接字。

我的托管是Azure,他的界面非常糟糕。编程语言是PHP,我在与域相同的资源组中有数据库,帐号数据是正确的。我做错了什么?

符合问题

mysqli_connect($SERVER, $USER, $PASSWORD, $DATABASE);

1 个答案:

答案 0 :(得分:1)

在CLearDB上使用MySQL获取Web应用程序中的连接字符串:

  1. 在Azure门户中选择您的服务
  2. 点击设置
  3. 选择“应用程序设置”并向下滚动到“连接字符串”,然后单击“显示连接字符串值”
  4. 复制表格的中间栏,你会得到类似的东西:

    数据库= YOUR_DATABASE_NAME;数据来源= YOUR_HOSTNAME;用户ID = YOUR_USERNAME;密码= YOUR_PASSWORD

  5. 就是这样,在你的代码中复制和替换!

    Protip :您可以ping YOUR_HOSTNAME并使用IP代替HOSTNAME来提高速度;)