Титла: връзка клиент-сървър в mysql Публикувано от: st_t в Jan 24, 2007, 15:57 как да направя кънекшън между клиентската програма на mysql и сървъра на друг компютър . и двата са с дебиан тест и са свързани с рутер ( ако има значение). ип на единя е 192.168.2.100 а на другия е
192.168.2.101. трябва ли да променям my.ini.file - нещо от рода на bind.addres = 192.168.2.101? Титла: връзка клиент-сървър в mysql Публикувано от: Hapkoc в Jan 24, 2007, 16:15 Трябва да имаш потребителско име и парола за MySQL сървъра. След като си разбрал какви са името и паролата се връзваш ето така:
mysql -u $MYSQL_USERNAME -p Ще те пита за паролата, вкарваш я и трябва да си вътре. Титла: връзка клиент-сървър в mysql Публикувано от: dvasilev в Jan 24, 2007, 16:33 Не забравай на mysql да укажеш и компютъра към, който се връзваш. Май да ставаше с "-h $HOSTNAME". Ако имаш проблеми с аутентикацията погледни ръководството на MySQL. Доста добре е описан целият процес.
Титла: връзка клиент-сървър в mysql Публикувано от: st_t в Jan 24, 2007, 16:37 да уточня - и двата компа са мои и на двата имат инсталирани Mysql server , mysql client i mysql admin. с локал хоста се оправям и ми дава достъп, правя нови юзъри, пароли и т.н. но не знам какви настройки да направя на единя сървър за да мога да се кънектна в него от другия mysql client или админ - базата данни да ми е на сървъра а да работя от другия комп със същата база. търсих в гугъл за документи но намирам много други неща които за сега не ми вършат работа а мисля че решението е просто- ама какво е?
Титла: връзка клиент-сървър в mysql Публикувано от: Hapkoc в Jan 24, 2007, 17:14 dvasilev, благодаря за забележката.
st_t, сега гледам конфигурацията на MySQL на Debian. По подразбиране сървъра слуша само на localhost (127.0.0.1). Ще трябва да го смениш да слуша на адреса на мрежовата карта, която е. Това става като в /etc/mysql/my.cnf промениш в секцията [mysqld] следното: bind-address = 127.0.0.1 на bind-address = 192.168.2.101 След това рестартираш сървъра (/etc/init.d/mysql restart) и пробваш от другата машина да се вържеш. Сега видях, че си питал конкретно за bind-address, ама като не чета внимателно... Титла: връзка клиент-сървър в mysql Публикувано от: VladSun в Jan 24, 2007, 17:41 Лично аз предпочитам да създавам потребители с GRANT. По този начин си правя и сигурността и настройките в един ред:
Като ALL може да бъде заменено и с други права. Не знам дали така е най-правилно, но така съм свикнал ![]() Титла: връзка клиент-сървър в mysql Публикувано от: Italianeca в Jan 24, 2007, 18:08 mysql --host $server -u $user -p
Титла: връзка клиент-сървър в mysql Публикувано от: st_t в Jan 25, 2007, 13:53 ок стана както ме посъветва Hapkoc! благодаря за бързите и помпетентни отговори!!! бях пуснал пост и в един друг форум на специално за mysql но получих само един уклончив отговор и това е!
забелязах че вече не мога да влизам като роот в mysql -а( бях чел някъде че ще е така ) но мисля че ако ми трябва ще сменя временно адреса на 127.0.0.1 и ще върша работа по-този начин! пс ! ако компа със сървъра ми е някъде другаде в лан мрежата на доставчика ми по-същия начин ли ще стане настройката? Титла: връзка клиент-сървър в mysql Публикувано от: urud в Jan 25, 2007, 15:18 Можеш, но трябва да му зададеш права да може да се свързва от отдалечената машина
Титла: връзка клиент-сървър в mysql Публикувано от: Hapkoc в Jan 25, 2007, 15:28
Да, само трябва да си сигурен, че не е блокиран порта на MySQL-а (3306). |