Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 018 573 раза!

Форум

Добро пожаловать, Гость!

Доступ к MySQL в OS 5.2.x

Обсуждение проблем в работе программного комплекса
BikerLDA
Сообщения: 3
C нами: 1 год 11 мес

Непрочитанное сообщение BikerLDA » 17 дек 2014, 09:48

Здравствуйте.
Возникла проблема.
При установке в качестве IP-адреса сервера текущий IP машины, при попытке доступа к БД MySQL возникает ошибка "#1130 Cannot log in to the MySQL server". Если IP-адрес оставить 127.0.0.1 то такой ошибки нет.
У меня так на любой конфигурации, например, apache 2.4, php 5.5, mysql 5.6

Может это я чего-нить ни туда тыкаю?

Аватара пользователя
Asmodey
Сообщения: 299
C нами: 4 года 7 мес

Непрочитанное сообщение Asmodey » 17 дек 2014, 11:28

Вестимо, mysql слушает только этот IP.

Вы точно уверены, что нужен доступ к мускулу извне?

ЗЫ. Вполне может файервол/антивирь режет, данный юсер только с локалхоста логиниться может....

BikerLDA
Сообщения: 3
C нами: 1 год 11 мес

Непрочитанное сообщение BikerLDA » 17 дек 2014, 12:24

Asmodey писал(а):Вы точно уверены, что нужен доступ к мускулу извне?

Да, нужно.

Просто со всеми предыдущими версиями OS такой проблемы не было.
Если это не баг, а фича, то ОК

Аватара пользователя
Asmodey
Сообщения: 299
C нами: 4 года 7 мес

Непрочитанное сообщение Asmodey » 17 дек 2014, 12:30

Проверьте, что на порту mysql по нужному IP:
1. Если слушается, проверяйте права на удалённое подключение
2. Иначе. Проверяйте кто закрывает порт или слушает ли его мускул.

BikerLDA
Сообщения: 3
C нами: 1 год 11 мес

Непрочитанное сообщение BikerLDA » 22 дек 2014, 09:19

Кому интересно, нашёл ответ в другой ветке.
... но для того чтобы MySQL заработало переключитесь на IP 127.0.0.1 и пропишите для root или другого нужного пользователя хост % - т.е. разрешите подключение с любых адресов.

Спасибо за ответы.

bogdan
Сообщения: 2
C нами: 1 год 11 мес

Непрочитанное сообщение bogdan » 24 дек 2014, 01:38

Помогите разобраться с кодом не получается задействовать его с баззой данных MySQL

<html>

<head>
<title>Космические пришельцы похищали меня-сообщение о похищении</title>
</head>

<body>
<h2>Космические пришельцы похищали меня-сообщение о похищении</h2>
<?php
$first_name = $_POST['firstname'];
$last_name = $_POST['lastnae'];
$when_it_happened = $_POST['wenithappened'];
$how_long = $_POST['howlong'];
$how_many = $_POST['howmany'];
$alien_description = $_POST['aliendescription'];
$what_they_did = $_POST['whattheydid'];
$fang_spotted = $_POST['fangspotted'];
$email = $_POST['email'];
$what_they_did = $_POST['whattheydid'];
$other = $_POST['other'];

$dbc = mysqli_connect('localhost', 'mysql', 'mysql', 'aliendatabase')
or die ('Ошибка соединения с MySQL-сервером');

$query = "INSERT INTO alien_abduction (first_name, last_name, " .
"when_it_happend, how_long, how_many, alien_description, ".
"what_they_did, fang_spotted, other, email)" .
"VALUES ('$first_name', '$last_name', 'when_it_happened', '$how_long', '$how_many', " .
"'$alien_description', '$what_they_did', '$fang_spotted', '$other', '$email')";

$result = mysqli_query($dbc, $query)
or die ('ошибка при выполнении запроса к базе данных.');
mysqli_close($dbc);




echo 'Спасибо за заполнение формы.<br />';
echo 'Вы были похищеныю'.$when_it_happened;
echo 'и отсутствовали в течение '. $how_long . '<br />';
echo 'Сколько их было?' .$how_many .'<br />';
echo 'Опишите их:' . $alien_description . '<br />';
echo 'Что они делали с вами?' .$what_they_did. '<br />';
echo 'Видели ли вы моего собаку Фенка?' . $fang_spotted .'<br />';
echo 'Дополнительная информация:' .$other. '<br />';
echo 'Ваш адрес электронной почты:' .$email;




?>

</body>

</html>

Аватара пользователя
Asmodey
Сообщения: 299
C нами: 4 года 7 мес

Непрочитанное сообщение Asmodey » 24 дек 2014, 11:29

Телепаты разбежались НГ праздновать. Постарайтесь чётко формулировать и использовать тэг <code>

1. Не работает подключение к базе?
2. Не работает вставка?

ЗЫ. Параметры запросов надо экранировать. См. sql-инъекция.

bogdan
Сообщения: 2
C нами: 1 год 11 мес

Непрочитанное сообщение bogdan » 24 дек 2014, 20:56

У меня не работает вставка обьясните пожалуйста по детальнее я кщё новичёк в этих вопросах

Аватара пользователя
Asmodey
Сообщения: 299
C нами: 4 года 7 мес

Непрочитанное сообщение Asmodey » 24 дек 2014, 21:23

Перед выполнением запроса, посмотрите что в строке запроса. И попробуйте выполнить это ручками.
У меня есть подозрение, что вот здесь нет пробела и всё лепится в кучу:
"what_they_did, fang_spotted, other, email)" .
"VALUES ('$first_name', '$last_name', 'when_it_happened', '$how_long', '$how_many', "


Да и в значениях when_it_happened идёт как строка (может так и надо).

kyvour
Сообщения: 12
C нами: 1 год 11 мес

Непрочитанное сообщение kyvour » 25 дек 2014, 00:03

а еще лучше ошибку написать - тогда яснее будет


Вернуться в «Ошибки Open Server»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей