Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте. У меня на ПК стоит MySQL Server 5.0 в нем создана база, через навикат открывается нормально, но с другого ПК доступ к ней получить я немогу, мне нужно чтобы к ней имел доступ PHP скрипт расположеный на моем сайте. Как дать права пользователю на подключение с любого ИП адреса (ну или желательного с определенного но я это могу и в аутпосте ограничить)
Неактивен
Далее необходимо добавить имя хоста (или ip адрес машины, на которой расположена база) в строке подключения:
mysql --host=host_name
Куда это добавить) В my.ini?
Отредактированно aesoem (21.12.2010 15:29:28)
Неактивен
и синтаксис непайму... у меня высвечивается ошибка синтаксиса...
GRANT ALL PRIVILEGES ON `имя_базы`.* TO myuser@% IDENTIFIED BY 'пароль';
`имя_базы` - апострофы ?
.* - это как переводится
'пароль' - этот символ на кнопке "э" ?
_________________________________________
Я 10 раз перечитал данную статью перед тем как создать тему, нечего не поянл там
Отредактированно aesoem (21.12.2010 15:27:09)
Неактивен
Нет, в строке подключения клиента на другом компьютере.
В вашем случае клиентом является php скрипт, соответственно, при подключении к базе вы указываете значение хоста не localhost, а ip адрес вашего компьютера.
Неактивен
aesoem написал:
и синтаксис непайму... у меня высвечивается ошибка синтаксиса...
GRANT ALL PRIVILEGES ON `имя_базы`.* TO myuser@% IDENTIFIED BY 'пароль';
Сообщение об ошибке приведите.
aesoem написал:
`имя_базы` - апострофы ?
нет, обратные кавычки, там где буква ё на клавиатуре
aesoem написал:
.* - это как переводится
это значит для любой таблицы
aesoem написал:
'пароль' - этот символ на кнопке "э" ?
да
aesoem написал:
Я 10 раз перечитал данную статью перед тем как создать тему, нечего не поянл там
задавайте более конкретные вопросы, и получите ответ
Неактивен
http://s44.radikal.ru/i103/1012/86/46d215d8404c.jpg
ошибка, сори не разобрался как скрины вставлять к вам
Отредактированно aesoem (21.12.2010 16:09:53)
Неактивен
GRANT ALL PRIVILEGES ON `имя_базы`.* TO myuser@'%' IDENTIFIED BY 'пароль';
http://dev.mysql.com/doc/refman/5.1/en/grant.html
Неактивен
Вставил вместо "%" айпи своего хоста все заработало
В качесте хоста в скрипте указал свой IP-adress и всеравно... Не работает
Отредактированно aesoem (21.12.2010 16:22:11)
Неактивен
aesoem написал:
Вставил сюда ИП все заработало...
Знак % нужно брать в кавычки
aesoem написал:
Теперь в таблице User в таблицах-правах стоит буква N поставить Y ?
Нет
aesoem написал:
Всеравно доступа нету.. (
Что пишет? Как соединяетесь?
Неактивен
aesoem написал:
В качесте хоста в скрипте указал свой IP-adress и всеравно... Не работает
какую ошибку пишет?
Попробуйте сначала соединиться через родной клиент mysql.
Неактивен
Через NAVICAT соединяется нормально, а вот через скрипт не хочет, пишет "Time over". Файервол отображает входящее соединение к базе и НЕ блокирует его...
Неактивен
Неактивен
Значит удаленное подключение вы настроили. Затык в php, но тут я не компетентен. Попробуйте задать вопрос, например, на webew.ru/php
В качестве предположения - скрипт хочет получить от базы большой объем данных, связь по сети медленная -- > не укладываетесь в таймаут.
Неактивен
% на 99 вы правы ) Благодарю вас за оказаную помощь.
Неактивен