|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/132093aa452d5.html, оценка из 5, голосов 10
|