sitev_ru: при указании прав пользователя GRANT ... 'user'@ - вот после @ и пишем либо адрес хоста, что правильно, либо % - что означает "откуда угодно", что не так правильно. Root, к слову, по дефолту только локально коннектится. поменять можно, обновив запись в mysql.user
В my.conf пропишите чтобы слушал внешний ип. создайте юзера
mysqladmin create dbname
GRANT ALL ON dbname.* TO 'user'@HOST-IP IDENTIFIED BY '*******';
mysqladmin reload