URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 69295
[ Назад ]

Исходное сообщение
"Разрешить доступ к mysql на удаленной машине"

Отправлено asidko , 03-Окт-06 17:12 
Подскажите.

Есть mysql
как мне разрешить доступ к серверу из сети.
--skip-networking не указывал.
Порт 3306 открыт.
Но при попытке доступа к mysql не с локальной машины получаю вот такую ошибку:
#1045 - Access denied for user 'root'@'sam.mbk.dp.ua' (using password: YES)

Подскажите что исправить?

Андрей.


Содержание

Сообщения в этом обсуждении
"Разрешить доступ к mysql на удаленной машине"
Отправлено Эдмон , 03-Окт-06 17:30 
Примерно так:
UPDATE `user` SET `Host` = '%' WHERE `Host` = 'localhost' AND `User` = 'root';
FLUSH PRIVILEGES;

"Разрешить доступ к mysql на удаленной машине"
Отправлено Alexey Leonchik , 03-Окт-06 17:33 
>Подскажите.
>
>Есть mysql
>как мне разрешить доступ к серверу из сети.
>--skip-networking не указывал.
>Порт 3306 открыт.
>Но при попытке доступа к mysql не с локальной машины получаю вот
>такую ошибку:
>#1045 - Access denied for user 'root'@'sam.mbk.dp.ua' (using password: YES)
>
>Подскажите что исправить?

--- Создаем базу base1
CREATE DATABASE base1;
--- Даем к ней доступ только с localhost пользователю user1
--- и разрешаем курочить :) все таблицы. Даем пароль pass1
GRANT ALL ON base1.* TO user1@localhost IDENTIFIED BY 'pass1';

если надо разрешить из сети, то внимательно посмотреть :) верно ли работает DNS, и если например нужно разрешить с some.machine.ru то по той же схеме :)

GRANT ALL ON base1.* TO user1@some.machine.ru IDENTIFIED BY 'pass1';

Ну и иногда бывает надо

FLUSH PRIVILEGES;

С уважением Алексей Леончик


"Разрешить доступ к mysql на удаленной машине"
Отправлено Асен Тотин , 03-Окт-06 21:48 
Привет,

>GRANT ALL ON base1.* TO user1@localhost IDENTIFIED BY 'pass1';

Никога не пишите имя хоста, только IP адрес. DNS spoof организовать достаточно легко. И еще firewall поднимите и откройте 3306 только для тех источников, которым дали право на подсоединение к MySQL.

WWell,