Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: globaluty в Nov 28, 2015, 18:22



Титла: Отдалечен достъп до MySQL
Публикувано от: globaluty в Nov 28, 2015, 18:22
Здравейте, опитвам се да пусна mysql на една машина да слуша на всички ип-та или на определено, но не се получава.

В /etc/my.cnf направих bind-address=IP или 0.0.0.0, след което го рестартирах.
Рестартирах MYSQL...

Добавих: /sbin/iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT

Пробвам да се логна през друг хост, пиша mysql -u root -p -h IP, излиза ми да пиша парола, пиша я и забива все едно.. Не да ми каже, че е грешна паролата или нещо от сорта.

С netstat-pltn на хоста с мysql виждам, следното:

tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      1264/mysqld


Някакви идеи как да запусна този отдалечено достъп ?


Титла: Re: Отдалечен достъп до MySQL
Публикувано от: 10101 в Nov 28, 2015, 19:37
От това се вижда,че демона слуша на 127.0.0.1 и няма как да успееш отвън.Трябва да е на 0/0. или на 1.2.3.4:3306
Това става от конф. файла.
Има една опция skip-networking там какво е положението?
Oтделно е нужно и на потребителя и ип адреса  да се добави достъп в демона.


Титла: Re: Отдалечен достъп до MySQL
Публикувано от: globaluty в Nov 28, 2015, 21:51
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address            = 0.0.0.0

няма skip-networking, както казах бях пробвал и с IP адрес вместо 0.0.0.0

Какво друго трябва да направя?


Титла: Re: Отдалечен достъп до MySQL
Публикувано от: Bogo в Nov 29, 2015, 01:19
от това което си пoсочил като iptables махни "-i eth0" не ти е нужно щом искаш да се логваш през всички интерфейси

после ако имаш phpmyadmin трябва в привилегийте на юзера с който се логваш да сложиш на any host и да изтриеш 127.0.0.1 от полето

(http://www.linux-bg.org/forum/index.php?action=dlattach;topic=47117.0;attach=3055)



Титла: Re: Отдалечен достъп до MySQL
Публикувано от: globaluty в Nov 30, 2015, 00:24
Проблемът е бил, че с  /etc/init.d/mysql stop въобще не се е спирал mysql-а.

След като го килнах и пуснах ново, всичко си дойде на мястото.

Благодаря.