Предупреждение: mysqli connect (): (HY000 / 2002): была предпринята попытка получить доступ к сокету способом, запрещенным его правами доступа


Уже два дня я пытаюсь решить эту проблему

Предупреждение: mysqli_connect (): (HY000 / 2002): была предпринята попытка получить доступ к сокету способом, запрещенным его правами доступа.

Мой хостинг-это Azure, и у него очень плохой интерфейс. Язык программирования PHP, у меня есть база данных в одной группе ресурсов с доменом, данные учетной записи правильные. что я делаю неправильно?

Строка с задачей

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

1 ответ:

Чтобы получить строку подключения в веб-приложении с MySQL на CLearDB:

  1. Выберите службу на портале Azure
  2. Нажмите Настройки
  3. Выберите Настройки Приложения, прокрутите вниз до строки подключения и нажмите кнопку "Показать значения строки подключения"
  4. Скопируйте средний столбец таблицы, и вы получите что-то вроде:

    Базы данных=YOUR_DATABASE_NAME;источник данных=YOUR_HOSTNAME;идентификатор пользователя=YOUR_USERNAME;пароль=пароль

Вот и все, скопируйте и замените в своем коде!

Protip : вы можете пинговать YOUR_HOSTNAME и использовать IP вместо имени хоста для повышения скорости ;)