У меня есть виртуальный сервер, и это моя конфигурация VPS ..

Ubuntu 14.04 с Tomcat 8 и Java 8, и я установил MySQL 5.5.40

Я создал нового пользователя в нем с

CREATE USER 'ram'@'localhost' IDENTIFIED BY '*****';

GRANT ALL PRIVILEGES ON * . * TO 'ram'@'localhost' ;

FLUSH PRIVILEGES;

до этого все окей и выполнено отлично ..

Я хочу подключиться к этой базе данных с компьютера mylocal с помощью MySQL Workbench

Я даю IP и имя пользователя это говорит

unknown mysql server host 'ip' (2)

Я знаю, что этот вопрос уже задавался так много раз, и я попробовал все эти ответы, но ни один не помог мне, поэтому только я снова поднял этот вопрос здесь ..

Я уже спросил в stackoverflow и пришел сюда

1 ответ1

0

Там может быть несколько причин. Некоторые из них перечислены ниже.

ПОЛЬЗОВАТЕЛЬ НЕ СОЗДАН ДЛЯ ПОДКЛЮЧЕНИЯ К ЛЮБОМУ ХОСТУ

Вам нужно создать пользователя с командой, перечисленной ниже

CREATE USER 'ram'@'%' IDENTIFIED BY '*****';
GRANT ALL PRIVILEGES ON * . * TO 'ram'@'%';
FLUSH PRIVILEGES;

По сути, это позволит пользователю оперативной памяти подключаться с любого хоста, поскольку вы пытаетесь подключиться к VPS MySQL с локального компьютера. Если вы создадите пользователя ram с помощью localhost, вы сможете подключиться с самого VPS .

ПОРТ НЕ ОТКРЫТ

Также вам необходимо убедиться, что порт, к которому вы хотите подключиться, открыт. Это по умолчанию 3306.

Вы можете использовать утилиту TELNET для проверки того, прослушивает ли ваш VPS порт 3306 с вашего локального компьютера или нет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .