Тема: В доступе отказано
Установил я appserv-win32-2.5.5 через неделю примерно выдал: В доступе отказано
#2003 - Сервер не отвечает
Что делать?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум PHP-MyAdmin.RU → Работа с phpMyAdmin → В доступе отказано
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Установил я appserv-win32-2.5.5 через неделю примерно выдал: В доступе отказано
#2003 - Сервер не отвечает
Что делать?
Gen1us
Для начала, проверьте запущен ли сервер и есть ли доступ к mysql из командной строки.
Можно подробнее пожалуйста
Подскажите еще как поменять кодировку в MySQL а то на главной странице phpmyadmin пишет: MySQL-кодировка: UTF-8 Unicode (utf8) а то я везде поставил cp1251.
Gen1us
По appserv ничего конкретного сказать не могу, так как им не пользовался, но если MySQL запущен, то вы должны иметь возможность зайти из командной строки.
mysql -uuser -ppass
Если MySQL запущен как сервис, то он должен быть виден на Control Panel -> Administrative Tools -> Servicess
О кодировке, судя по всему, вам беспокоиться не надо, так как на главной указана кодировка используемая phpMyAdmin.
Нет просто ври исп скрипта т.е вставки в дб пишет не русскими а ??????
Нет просто ври исп скрипта т.е вставки в дб пишет не русскими а ??????
Не смог понять что вы имели в виду.
Ну я спрашивал:
Подскажите еще как поменять кодировку в MySQL а то на главной странице phpmyadmin пишет: MySQL-кодировка: UTF-8 Unicode (utf8) а то я везде поставил cp1251.
Короче уже больше недели не могу настроить кодировку если ввожу со скрипта:
<?
$db = mysql_connect("localhost","users","pass");
mysql_select_db("db_name",$db);
$INSERT = "INSERT INTO `users`(name) VALUES ('Вася')";
$SQL = mysql_query($INSERT);
?>
А в phpmyadmin появится таблица а в ней ???? будет а не Вася(
Как точно настроить кодировку?
И опять таже фигня с доступом когда перезагружаю комп не че все ок заходит а когда вырубаю то есть на ночь то на след. утро выводит:"В доступе отказано" #2003 - Сервер не отвечает.
Вы там написали:
Для начала, проверьте запущен ли сервер и есть ли доступ к mysql из командной строки.
Но я толком не понял что делать просто я с phpmyadmin и всем остальным мало знаком вот учусь делать запросы и тд. Вот сталкнулся с проблемами доступа и кодировки которые сам не могу пешить(
Важным моментом является то что подключаться скриптом под root нельзя, необходимо создать пользователя наделив его только необходимыми привилегиями.
<?php
$db = mysql_connect("localhost","users","pass");
mysql_query('SET NAMES "cp1251"'); // Эта строка устанавливает кодировку соединения
mysql_select_db("db_name",$db);
$INSERT = "INSERT INTO `users`(name) VALUES ('Вася')";
$SQL = mysql_query($INSERT);
?>
И опять таже фигня с доступом когда перезагружаю комп не че все ок заходит а когда вырубаю то есть на ночь то на след. утро выводит:"В доступе отказано" #2003 - Сервер не отвечает.
С этим помочь не могу, попробуйте обратиться к пользователям appserv.
Для начала, проверьте запущен ли сервер и есть ли доступ к mysql из командной строки.
Но я толком не понял что делать
Я выше уже говорил что надо было сделать. Посмотрите есть ли сервис MySQL и запущен ли он. Или в командной строке введите "mysql -uuser -ppass", где user - имя пользователя для подключения, pass - пароль.
Я выше уже говорил что надо было сделать. Посмотрите есть ли сервис MySQL и запущен ли он. Или в командной строке введите "mysql -uuser -ppass", где user - имя пользователя для подключения, pass - пароль.
1) Захожу в пуск - Все прогркммы - appServ - service control server - mysql start
- manual control server - control server
Так запускать mysql?
2) Потом Захожу в пуск - Выполнить ввожу - mysql -uсвойакк -pмойпасс
И пешет что не че не нашел(
Так запускать mysql?
Вероятно да, если он уже не запущен.
И пешет что не че не нашел(
А конкретно что пишет? До и после запуска MySQL.
Ну я нажимаю mysql start и появляются черные окна на пару сек и все а когда ввожу в выполнить
mysql -uсвойакк -pмойпасс
пишет windows не удалось найти "mysql" проверте что имя введино правильно и тд)
Gen1us
Вероятно MySQL не запущен. Не могу сказать как его запустить в appserv. Возможно также брандмауэр блокирует.
Скажите есть еще что т типо phpmyadmin в смысле того что б уст сервер (localhost) на своем пк. А то что т с phpmyadmin не то)
Gen1us
phpMyAdmin никакой сервер не устанавливает. Чтобы установить локальную веб-среду для разработки, воспользуйтесь этой статьей: Инструментарий веб-разработчика.
Мне просто нужно что б был localhost и дб. Есть что т типо appserv?
Gen1us
Да, конечно, есть Денвер - http://denwer.ru
Не буду appserv юзать) Но с доступом вроде как бы проблем нет) А вот с кодировкой я уже не могу прочитал темы на форуме ставлю как там но пишет не русскими. Везде ставлю utf8 но все равно не то( подскажи в чем еще может быть проблема как наладить эту кодировку? (Плиз желательно более понятно:) )
И это какая кодировка лучше всего??
Поменял акк зашел не под админом теперь вообще не че не написал вернее не добавил а запрос был такой:
<?
$db = mysql_connect("localhost","юсер","пасс");
mysql_select_db("дб",$db);
$INSERT = "INSERT INTO `users`(name) VALUES ('Вася')";
$SQL = mysql_query($INSERT);
?>
И это какая кодировка лучше всего??
На этот вопрос вы только сами можете ответить. В какой кодировке будет сайт, в такой и данные в БД должны быть.
Поменял акк зашел не под админом теперь вообще не че не написал вернее не добавил а запрос был такой:
Смотрите выше, где я уже указывал необходимую строку указывающую кодировку, которую надо добавить при подключении.
Пишу
<?
$db = mysql_connect("localhost","юсер","пасс");
mysql_select_db("db",$db);
SET NAMES 'utf8'
$INSERT = "INSERT INTO `users`(name) VALUES ('Вася')";
$SQL = mysql_query($INSERT);
?>
Пишет - Parse error: syntax error, unexpected T_STRING in D:\AppServer\www\123.php on line 4
А если пишу
<?
$db = mysql_connect("localhost","юсер","пасс");
mysql_select_db("db",$db);
$query = "SET NAMES 'utf8'";
$kod = mysql_query($query);
$INSERT = "INSERT INTO `users`(name) VALUES ('Вася')";
$SQL = mysql_query($INSERT);
?>
То не помогает(
http://forum.php-myadmin.ru/viewtopic.p … 4878#p4878
Обратите внимание, что файл скрипта должен быть в той кодировке, в которой вы пытаетесь сохранить данные в БД.
Hanut большое спасибо!
Нужно было просто:
Ура получилось просто нужно было так:
<?
$db = mysql_connect ("localhost","юсер","пасс"); or die ("Нет соединения с хостом");
mysql_select_db("db",$db);
mysql_query('SET NAMES "cp1251"');
$INSERT = "INSERT INTO `users`(name) VALUES ('Вася')";
$SQL = mysql_query($INSERT) or die ("Нет такой таблицы");
?>
Вот только как бы без этой строчки теперь)
В конфигурационном файле MySQL (my.ini), пропишите в раздел [mysqld] строку:
init-connect="SET NAMES cp1251"
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум PHP-MyAdmin.RU → Работа с phpMyAdmin → В доступе отказано
Форум работает на PunBB, при поддержке Informer Technologies, Inc
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.