среда, апреля 02, 2008

Удаленное подключение к MySQL в Ubuntu

По умолчанию MySQL-сервер в Ubuntu "слушает" только на localhost (127.0.0.1). Это значит, что он будет принимать подключения только от локальных приложений.

Чтобы изменить ситуацию (например, для управления базами с соседней машины), откройте файл /etc/mysql/my.cnf и закомментируйте строку
bind-address = 127.0.0.1
а затем перезапустите MySQL-сервер
/etc/init.d/mysql restart

7 комментариев:

Анонимный комментирует...

закоментил, не фурычит (
ховорит "Host "blabla" is not allowed to connect to this MySQL server"
пробовал ИП и имя своей тачки строчками ниже написать, и проложить строку, непомогает,
есть еще варианты?!
правда я это на Debian etch делаю )

Eugene комментирует...

Порт 3306 закрыт фаерволом?

Анонимный комментирует...

тыкнул netstat -tuln
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN

Анонимный комментирует...

нашел, на каждую базу надо прописывать
grant all privileges on bade_db.* to 'telka'@'99.888.77.22' identified by 'puperparol';

Анонимный комментирует...

Да, то что нужно! Всё заработало :) ... Спасибо.

Анонимный комментирует...

grant all privileges on bade_db.* to 'telka'@'99.888.77.22' identified by 'puperparol';
люди подскажите где это прописывать а то я что то не пойму и структуры команды расшифруйте плЗ

Eugene комментирует...

люди подскажите где это прописывать
например в командной строке mysql

структуры команды расшифруйте плЗ
http://doc.dubs.odessa.net/MySQL/Adding_users.html