Что мне делать для изменения моего подключения с другого сетевого компьютера mysql на мой компьютер mysql?
Мой компьютер запускает веб-приложение с его локальным сервером apache и mysql, расположенным на другом компьютере в нашей сети. Я хочу подключиться к моему локальному mysql.
(У меня есть ubuntu 10.04 + lamp)
Спасибо, Yosef
У вас две машины:
A: машина, на которой находится Apache. IP-адрес 10.0.0.2 M: машина с базой данных MySQL. IP-адрес 10.0.0.3В установке MySQL по умолчанию MySQL слушает все интерфейсы, и, таким образом, другие компьютеры могут подключаться к нему на публичном (сетевом) IP-адресе на порт 3306 (порт по умолчанию или MySQL). [ ! d8]
Чтобы разрешить A соединяться с M, на M должна присутствовать учетная запись MySQL, позволяющая accountname@10.0.0.2 подключаться к MySQL (user = accountname). В вашем webapp на A используйте имя хоста 10.0.0.3, имя пользователя имени пользователя и пароль, установленные для accountname@10.0.0.2.
Если на A есть брандмауэр, обязательно разрешите входящие соединения с TCP-портом 3306 на M.
Предполагая, что ваш webapp использует PHP как язык, замените что-то вроде:
$oCon = new MySQLi('localhost', 'accountname', 'password', 'database');
на:
$oCon = new MySQLi('10.0.0.3', 'accountname', 'password', 'database');
У вас две машины:
A: машина, на которой находится Apache. IP-адрес 10.0.0.2 M: машина с базой данных MySQL. IP-адрес 10.0.0.3В установке MySQL по умолчанию MySQL слушает все интерфейсы, и, таким образом, другие компьютеры могут подключаться к нему на публичном (сетевом) IP-адресе на порт 3306 (порт по умолчанию или MySQL). [ ! d8]
Чтобы разрешить A соединяться с M, на M должна присутствовать учетная запись MySQL, позволяющая accountname@10.0.0.2 подключаться к MySQL (user = accountname). В вашем webapp на A используйте имя хоста 10.0.0.3, имя пользователя имени пользователя и пароль, установленные для accountname@10.0.0.2.
Если на A есть брандмауэр, убедитесь, что разрешили входящие соединения с TCP-портом 3306 на M.
Предполагая, что ваш webapp использует PHP как язык, замените что-то вроде:
$oCon = new MySQLi('localhost', 'accountname', 'password', 'database');
на:
$oCon = new MySQLi('10.0.0.3', 'accountname', 'password', 'database');
У вас две машины:
При установке MySQL по умолчанию MySQL выполняет прослушивание всех интерфейсов, и, таким образом, другие компьютеры могут подключаться к нему по общедоступному (сетевому) IP-адресу на порт 3306 (порт по умолчанию или MySQL).
Чтобы разрешить A подключаться к M, на M должна присутствовать учетная запись MySQL, позволяющая accountname@10.0.0.2
подключаться к MySQL (user = accountname
). В вашем webapp на A используйте имя хоста 10.0.0.3, имя_имени пользователя и пароль, установленные для accountname@10.0.0.2
.
Если на M есть брандмауэр, убедитесь, что разрешить входящие подключения к TCP-порту 3306 на M.
Предполагая, что ваш webapp использует PHP как язык, замените что-то вроде:
$ oCon = new MySQLi ('localhost', 'accountname', 'password', 'database');
by:
$ oCon = новый MySQLi ('10 .0.0.3 ',' accountname ',' password ',' database ');
У вас две машины:
A: машина, на которой находится Apache. IP-адрес 10.0.0.2 M: машина с базой данных MySQL. IP-адрес 10.0.0.3В установке MySQL по умолчанию MySQL слушает все интерфейсы, и, таким образом, другие компьютеры могут подключаться к нему на публичном (сетевом) IP-адресе на порт 3306 (порт по умолчанию или MySQL). [ ! d8]
Чтобы разрешить A соединяться с M, на M должна присутствовать учетная запись MySQL, позволяющая accountname@10.0.0.2 подключаться к MySQL (user = accountname). В вашем webapp на A используйте имя хоста 10.0.0.3, имя пользователя имени пользователя и пароль, установленные для accountname@10.0.0.2.
Если на A есть брандмауэр, обязательно разрешите входящие соединения с TCP-портом 3306 на M.
Предполагая, что ваш webapp использует PHP как язык, замените что-то вроде:
$oCon = new MySQLi('localhost', 'accountname', 'password', 'database');
на:
$oCon = new MySQLi('10.0.0.3', 'accountname', 'password', 'database');
У вас две машины:
При установке MySQL по умолчанию MySQL выполняет прослушивание всех интерфейсов, и, таким образом, другие компьютеры могут подключаться к нему по общедоступному (сетевому) IP-адресу на порт 3306 (порт по умолчанию или MySQL).
Чтобы разрешить A подключаться к M, на M должна присутствовать учетная запись MySQL, позволяющая accountname@10.0.0.2
подключаться к MySQL (user = accountname
). В вашем webapp на A используйте имя хоста 10.0.0.3, имя_имени пользователя и пароль, установленные для accountname@10.0.0.2
.
Если на M есть брандмауэр, убедитесь, что разрешить входящие подключения к TCP-порту 3306 на M.
Предполагая, что ваш webapp использует PHP как язык, замените что-то вроде:
$ oCon = new MySQLi ('localhost', 'accountname', 'password', 'database');
by:
$ oCon = новый MySQLi ('10 .0.0.3 ',' accountname ',' password ',' database ');
У вас две машины:
При установке MySQL по умолчанию MySQL выполняет прослушивание всех интерфейсов, и, таким образом, другие компьютеры могут подключаться к нему по общедоступному (сетевому) IP-адресу на порт 3306 (порт по умолчанию или MySQL).
Чтобы разрешить A подключаться к M, на M должна присутствовать учетная запись MySQL, позволяющая accountname@10.0.0.2
подключаться к MySQL (user = accountname
). В вашем webapp на A используйте имя хоста 10.0.0.3, имя_имени пользователя и пароль, установленные для accountname@10.0.0.2
.
Если на M есть брандмауэр, убедитесь, что разрешить входящие подключения к TCP-порту 3306 на M.
Предполагая, что ваш webapp использует PHP как язык, замените что-то вроде:
$ oCon = new MySQLi ('localhost', 'accountname', 'password', 'database');
by:
$ oCon = новый MySQLi ('10 .0.0.3 ',' accountname ',' password ',' database ');
У вас две машины:
При установке MySQL по умолчанию MySQL выполняет прослушивание всех интерфейсов, и, таким образом, другие компьютеры могут подключаться к нему по общедоступному (сетевому) IP-адресу на порт 3306 (порт по умолчанию или MySQL).
Чтобы разрешить A подключаться к M, на M должна присутствовать учетная запись MySQL, позволяющая accountname@10.0.0.2
подключаться к MySQL (user = accountname
). В вашем webapp на A используйте имя хоста 10.0.0.3, имя_имени пользователя и пароль, установленные для accountname@10.0.0.2
.
Если на M есть брандмауэр, убедитесь, что разрешить входящие подключения к TCP-порту 3306 на M.
Предполагая, что ваш webapp использует PHP как язык, замените что-то вроде:
$ oCon = new MySQLi ('localhost', 'accountname', 'password', 'database');
by:
$ oCon = новый MySQLi ('10 .0.0.3 ',' accountname ',' password ',' database ');
У вас две машины:
При установке MySQL по умолчанию MySQL выполняет прослушивание всех интерфейсов, и, таким образом, другие компьютеры могут подключаться к нему по общедоступному (сетевому) IP-адресу на порт 3306 (порт по умолчанию или MySQL).
Чтобы разрешить A подключаться к M, на M должна присутствовать учетная запись MySQL, позволяющая accountname@10.0.0.2
подключаться к MySQL (user = accountname
). В вашем webapp на A используйте имя хоста 10.0.0.3, имя_имени пользователя и пароль, установленные для accountname@10.0.0.2
.
Если на M есть брандмауэр, убедитесь, что разрешить входящие подключения к TCP-порту 3306 на M.
Предполагая, что ваш webapp использует PHP как язык, замените что-то вроде:
$ oCon = new MySQLi ('localhost', 'accountname', 'password', 'database');
by:
$ oCon = новый MySQLi ('10 .0.0.3 ',' accountname ',' password ',' database ');
mysqli.default_hostname
для MySQLi; mysql.default_hostname
для MySQL) до 10.0.0.3
.
– Lekensteyn
16 March 2011 в 16:46