Предупреждение: mysqli connect (): (HY000 / 2002): была предпринята попытка получить доступ к сокету способом, запрещенным его правами доступа
Уже два дня я пытаюсь решить эту проблему
Предупреждение: mysqli_connect (): (HY000 / 2002): была предпринята попытка получить доступ к сокету способом, запрещенным его правами доступа.
Мой хостинг-это Azure, и у него очень плохой интерфейс. Язык программирования PHP, у меня есть база данных в одной группе ресурсов с доменом, данные учетной записи правильные. что я делаю неправильно?
Строка с задачей
mysqli_connect($SERVER, $USER, $PASSWORD, $DATABASE);
1 ответ:
Чтобы получить строку подключения в веб-приложении с MySQL на CLearDB:
- Выберите службу на портале Azure
- Нажмите Настройки
- Выберите Настройки Приложения, прокрутите вниз до строки подключения и нажмите кнопку "Показать значения строки подключения"
Скопируйте средний столбец таблицы, и вы получите что-то вроде:
Базы данных=YOUR_DATABASE_NAME;источник данных=YOUR_HOSTNAME;идентификатор пользователя=YOUR_USERNAME;пароль=пароль
Вот и все, скопируйте и замените в своем коде!
Protip : вы можете пинговать YOUR_HOSTNAME и использовать IP вместо имени хоста для повышения скорости ;)