Подскажите.Есть mysql
как мне разрешить доступ к серверу из сети.
--skip-networking не указывал.
Порт 3306 открыт.
Но при попытке доступа к mysql не с локальной машины получаю вот такую ошибку:
#1045 - Access denied for user 'root'@'sam.mbk.dp.ua' (using password: YES)Подскажите что исправить?
Андрей.
Примерно так:
UPDATE `user` SET `Host` = '%' WHERE `Host` = 'localhost' AND `User` = 'root';
FLUSH PRIVILEGES;
>Подскажите.
>
>Есть 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;
С уважением Алексей Леончик
Привет,>GRANT ALL ON base1.* TO user1@localhost IDENTIFIED BY 'pass1';
Никога не пишите имя хоста, только IP адрес. DNS spoof организовать достаточно легко. И еще firewall поднимите и откройте 3306 только для тех источников, которым дали право на подсоединение к MySQL.
WWell,