1 (изменено: Gen1us, 2008-04-25 12:56:41)

Тема: В доступе отказано

Установил я appserv-win32-2.5.5  через неделю примерно выдал: В доступе отказано
                                                                                                  #2003 - Сервер не отвечает


Что делать?

2

Re: В доступе отказано

Gen1us
Для начала, проверьте запущен ли сервер и есть ли доступ к mysql из командной строки.

3

Re: В доступе отказано

Можно подробнее пожалуйста

4

Re: В доступе отказано

Подскажите еще как поменять кодировку в  MySQL а то на главной странице phpmyadmin пишет: MySQL-кодировка: UTF-8 Unicode (utf8) а то я везде поставил cp1251.

5

Re: В доступе отказано

Gen1us
По appserv ничего конкретного сказать не могу, так как им не пользовался, но если MySQL запущен, то вы должны иметь возможность зайти из командной строки.

mysql -uuser -ppass

Если MySQL запущен как сервис, то он должен быть виден на Control Panel -> Administrative Tools -> Servicess

О кодировке, судя по всему, вам беспокоиться не надо, так как на главной указана кодировка используемая phpMyAdmin.

6

Re: В доступе отказано

Нет просто ври исп скрипта т.е вставки в дб пишет не русскими а ??????

7

Re: В доступе отказано

Gen1us сказал:

Нет просто ври исп скрипта т.е вставки в дб пишет не русскими а ??????

Не смог понять что вы имели в виду.

8 (изменено: Gen1us, 2008-04-26 09:15:25)

Re: В доступе отказано

Ну я спрашивал:
Подскажите еще как поменять кодировку в  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  и всем остальным мало знаком вот учусь делать запросы и тд. Вот сталкнулся с проблемами доступа и кодировки которые сам не могу пешить(

9

Re: В доступе отказано

Важным моментом является то что подключаться скриптом под 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);
?>
Gen1us сказал:

И опять таже фигня с доступом когда перезагружаю комп не че все ок заходит а когда вырубаю то есть на ночь то на след. утро выводит:"В доступе отказано" #2003 - Сервер не отвечает.

С этим помочь не могу, попробуйте обратиться к пользователям appserv.

Gen1us сказал:

Для начала, проверьте запущен ли сервер и есть ли доступ к mysql из командной строки.
Но я толком не понял что делать

Я выше уже говорил что надо было сделать. Посмотрите есть ли сервис MySQL и запущен ли он. Или в командной строке введите "mysql -uuser -ppass", где user - имя пользователя для подключения, pass - пароль.

10

Re: В доступе отказано

Я выше уже говорил что надо было сделать. Посмотрите есть ли сервис MySQL и запущен ли он. Или в командной строке введите "mysql -uuser -ppass", где user - имя пользователя для подключения, pass - пароль.

1) Захожу в пуск - Все прогркммы - appServ - service control server - mysql start
                                                               - manual control server - control server
Так запускать mysql?
2) Потом Захожу в пуск - Выполнить ввожу - mysql -uсвойакк -pмойпасс
И пешет что не че не нашел(

11

Re: В доступе отказано

Gen1us сказал:

Так запускать mysql?

Вероятно да, если он уже не запущен.

Gen1us сказал:

И пешет что не че не нашел(

А конкретно что пишет? До и после запуска MySQL.

12

Re: В доступе отказано

Ну я нажимаю mysql start и появляются черные окна на пару сек и все а когда ввожу в выполнить
mysql -uсвойакк -pмойпасс
пишет windows не удалось найти "mysql" проверте что имя введино правильно и тд)

13

Re: В доступе отказано

Gen1us
Вероятно MySQL не запущен. Не могу сказать как его запустить в appserv. Возможно также брандмауэр блокирует.

14

Re: В доступе отказано

Скажите есть еще что т типо phpmyadmin в смысле того что б уст сервер (localhost) на своем пк. А то что т с phpmyadmin не то)

15

Re: В доступе отказано

Gen1us
phpMyAdmin никакой сервер не устанавливает. Чтобы установить локальную веб-среду для разработки, воспользуйтесь этой статьей: Инструментарий веб-разработчика.

16 (изменено: Gen1us, 2008-04-27 19:25:03)

Re: В доступе отказано

Мне просто нужно что б был localhost и дб. Есть что т типо appserv?

17

Re: В доступе отказано

Gen1us
Да, конечно, есть Денвер - http://denwer.ru

18 (изменено: Gen1us, 2008-04-28 09:09:58)

Re: В доступе отказано

Не буду appserv юзать) Но с доступом вроде как бы проблем нет) А вот с кодировкой я уже не могу прочитал темы на форуме ставлю как там но пишет не русскими. Везде ставлю utf8 но все равно  не то( подскажи в чем еще может быть проблема как наладить эту кодировку? (Плиз желательно более понятно:) )
И это какая кодировка лучше всего??

19 (изменено: Gen1us, 2008-04-28 11:06:02)

Re: В доступе отказано

Поменял акк зашел не под админом теперь вообще не че не написал вернее не добавил а запрос был такой:

<?
$db = mysql_connect("localhost","юсер","пасс");
 mysql_select_db("дб",$db);
$INSERT = "INSERT INTO `users`(name) VALUES ('Вася')";
$SQL = mysql_query($INSERT);
?>

20

Re: В доступе отказано

Gen1us сказал:

И это какая кодировка лучше всего??

На этот вопрос вы только сами можете ответить. В какой кодировке будет сайт, в такой и данные в БД должны быть.

Gen1us сказал:

Поменял акк зашел не под админом теперь вообще не че не написал вернее не добавил а запрос был такой:

Смотрите выше, где я уже указывал необходимую строку указывающую кодировку, которую надо добавить при подключении.

21 (изменено: Gen1us, 2008-04-28 15:30:54)

Re: В доступе отказано

Пишу

<?
$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);
?>

То не помогает(

22

Re: В доступе отказано

http://forum.php-myadmin.ru/viewtopic.p … 4878#p4878
Обратите внимание, что файл скрипта должен быть в той кодировке, в которой вы пытаетесь сохранить данные в БД.

23 (изменено: Gen1us, 2008-04-28 18:52:23)

Re: В доступе отказано

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 ("Нет такой таблицы");
?>

Вот только как бы без этой строчки теперь)

24

Re: В доступе отказано

В конфигурационном файле MySQL (my.ini), пропишите в раздел [mysqld] строку:
init-connect="SET NAMES cp1251"