Задавайте вопросы, мы ответим
Вы не зашли.
У меня установлена MySQL. Необходимо перенести ее на другой компьютер. Как это сделать?
Неактивен
Самый простой способ — через резервную копию:
Установить MySQL на другом компьютере, на этом сделать резервную копию данных
(mysqldump -A -R >dump.sql) и на другом компьютере этот дамп восстановить
(mysql <dump.sql).
Неактивен
При этом переносятся все записи о пользователях, пароли и т.д.?
Неактивен
не получается. Пишет:
musqldump: Got error: 1045: Access denied for user 'ODBC'@'localhost' (using password: NO) when trying to connect
Неактивен
mysqldump -uroot -pпароль
и аналогичные параметры при восстановлении.
Неактивен
Спасибо
Неактивен
Сделал перенос на другой комп. Под управлением Windows 7. Все установленное ПО тоже самое, что и на другом, окуда был сделан перенос.
Не работает запрос из PHP и MySQL. Т.е. обработка кода останавливается на этой строчке:
$link=mysqli_connect("localhost",$_SESSION['user'],$_SESSION['password'],"study");
Никаких ошибок не выдает. Подключение длится 60 сек. И все. В чем может быть проблемма?
Неактивен
Видимо, все-таки, таймаут. Хорошо бы вывести ошибку, тогда станет понятнее.
Скорее всего, фаервол. Возможно, что-то еще.
Неактивен
Не выдает ошибок. Через консоль все работает. фаервол отключен. Пробовал с отключенным KAV. Тоже самое. Может дело в операционке(Windows 7)?
Неактивен
mysqli_connect_error() выводили? Там отдельная функция для вывода ошибок соединения.
Неактивен
<?php
error_reporting(E_ALL);
session_start();
$_SESSION['user']=$_POST["name"];
echo "</br>".$_SESSION['user']."</br>";
$_SESSION['password']=$_POST["parol"];
echo "".$_SESSION['password']."</br>";
echo "1)Запустили сессию. Подключаемся к базе MySQL</br>";
$link=mysqli_connect('localhost',$_SESSION['user'],$_SESSION['password'],'study');
echo "2)Выполнили запрос. Идет проверка на ошибки</br>";
if(!$link){
$mysql_error="Ошибка подключения: ". mysqli_connect_error();
die($mysql_error);
};
if(!$link)$_SESSION['active']=0;
if($link) $_SESSION['active']=1;
if ($_SESSION['active']==0) {
echo "Простите, но система не смогла авторизовать вас.</br>Проверте верно ли вы ввели пароль и логин.";}
else {
echo 'Здравствуйте, '.$_SESSION['user'].'! Рады вас видеть.</br>';
};
mysqli_free_result($result);
mysqli_close($link);
?>
<form action="index.php" method="POST" >
<input type='submit' value='На главную'>
</form>
Вот код. Через 60сек в браузере тоьлко это
1)Запустили сессию. Подключаемся к базе MySQL
Спрашивал на форуме php там молчат
Отредактированно Mirexzpalich (15.03.2010 18:50:22)
Неактивен
Рабочее предположение: в настройках пхп у Вас стоит время выполнения сценария
60 секунд. Вы просто внутри пхп не дожидаетесь, когда пройдет таймаут MySQL.
Ну, и пхпшные вопросы стоит задавать на webew.ru, все-таки
Неактивен
Вот именно, что ждет, но не дожидается. Пачему, что мешает?
Неактивен
Прочитайте мое предыдущее сообщение еще раз. Там написано, почему. И там написано,
где следует задавать вопросы по PHP
Неактивен