Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Rinat Shabanov                       2:5020/400     15 Sep 2002  18:01:12
 To : Andrey Ostanovsky
 Subject : Re: Connect to MySQL....
 -------------------------------------------------------------------------------- 
 
 Andrey Ostanovsky <Andrey.Ostanovsky@f1957.n5030.z2.fidonet.org> сообщил в
 новостях следующее:1031844654@f1957.n5030.z2.ftn...
 Hello Andrey,
 
 >  RS> MySQL 3.23.43. Hа обоих машинах стоит FreeBSD 4.5 RELEASE. Так вот
 
 как
 
 >  RS> мне осуществитьпоказ статистики собранной на mysql в server.mysql, на
 >  RS> машине server где стоит apache через php скрипт. Одним словом мне
 
 надо
 
 >  RS> на своем веб сервере находящегося на машине server , показать
 
 клиентам
 
 >
 > О как все запутанно!:) Тогда надо начинать издалека. С того, что многие
 > юниксовые демоны, и mysql-демон в том числе, общаются с остальным миром,
 > включая свою машину, через tcpip по определенному порту. Для mysql - это
 
 порт
 
 > 3306 (если не указать другой). Остальные можно посмотреть в /etc/services
 
 Вот имено все так запутано. И вот все надо.
 Hасчет порта и как мухль общается с внешним миром и понимаю. Это все я
 прочел. Даже интересно было, хотя по англицки я не очень люблю читать.
 
 >
 > Таким образом, демону (или серверу в твоей терминологии) все равно, кто к
 
 нему
 
 > обратился и откуда. Если посмотреть в таблицу mysql.users то там записаны
 > пользователи в виде user@localhost - для захода с другой машины надо,
 > соответственно, поменять это имя. Hа что поменять, надеюсь, объяснять не
 > нужно?:)
 
 Это да, но проблема вся в том, что когда заводишь другого юзера в mysql.user
 и прописываешь к примеру user@myhost и при конекта
 mysql -u user -h myhost -p baza
 он тебе принципиально Can't connect to mysql server myhost (61)
 А в Myhost.err приписано
 Found invalid password for user: 'user@myhost'; Ignoring user
 
 и при загрузке меня смущает вот это
 
 /usr/local/mysql/libexec/mysqld, Version: 3.23.43-log, started with:
 Tcp port: 0  Unix socket: /usr/local/mysql/socket/mysql.socket
 ^^^^^^^^^ почему 0, а не 3306 как в конфиге.
 
 Time                 Id Command    Argument
 
 Вот я и не могу понять в чем проблема.
 
 >
 > Про заведение пользователей и т.п. есть очень краткий мануал на
 > http://www.snort.org/docs/FreeBSD46RELEASE-Snort-MySQLVer1-2.pdf
 >
 > Заодно и снорта прикрутишь.:) Полезная вещь.
 
 Спасибо. Прочту обязательно.
 
 >
 > Далее, для общения с демоном по tcpip нужен клиент, которому, до начала
 > установления коннекта, абсолютно по-барабану, где находится твоя база, и
 
 Hасчет клиента я тоже думал. Hо разве нельзя все это проделать из php
 скрипта ???
 
 > находится ли она где-нибудь вообще. И только тогда, когда ты ему даешь
 
 строку
 
 > коннекта из php
 >
 > mysql_connect("$DBHost","$DBUser","$DBPass");
 
 Именно так и делаю.
 
 > Вот и вся нехитрая механика взаимодействия сервер-клиент. Единственно, с
 
 точки
 
 > зрения безопасности, не стоит высовывать порт mysql наружу, не прикрыв его
 > предварительно ipfw, или туннелем.
 
 За этим дело не станет :).
 
 With best, Rinat.
 --- ifmail v.2.15dev5
  * Origin: ISP ElCat. Bishkek. Kyrgyzstan. (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Connect to MySQL....   Rinat Shabanov   15 Sep 2002 18:01:12 
 Connect to MySQL....   Andrey Ostanovsky   15 Sep 2002 23:12:39 
 Re: Connect to MySQL....   Rinat Shabanov   20 Sep 2002 20:02:08 
 Re: Connect to MySQL....   Andrey Kotrekhov   26 Sep 2002 21:03:55 
Архивное /ru.unix.bsd/132093aa452d5.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional