При соединении с mysql на ec2, что я должен использовать?

rsync+ssh может заботиться об этом для Вас:

rsync --partial --progress user@host:/path/to/file <local file>
1
задан 24 February 2013 в 04:12
1 ответ

Порты прослушивания (TCP) можно найти с помощью sudo netstat -tlnp .

Причина для имени вместо IP-адрес - это то, что EC2 обеспечивает обратный поиск DNS, и ваш IP-адрес разрешается в это имя. MySQL может использовать обратный поиск DNS при аутентификации, но это не рекомендуется, поскольку любой, кто владеет IP-адресом, может установить обратный поиск по своему усмотрению, минуя защиту источника.

эта ошибка: 'root' @ 'ip -xx-xx-xx-xxx.ec2.internal '

Это похоже на половину сообщения об ошибке, первая половина, вероятно, говорила что-то вроде ОШИБКА 1045 (28000): Доступ запрещен для пользователя , а последняя часть - (с использованием пароля: NO) .

Сообщение об ошибке сообщает нам две вещи:

  1. MySQL работает , а прослушивает этот IP-адрес и порт по умолчанию.
  2. Вы используете неверное имя пользователя или пароль. Возможно и то, и другое.

Если вы еще не вошли в систему или не изменили пароль для MySQL, по умолчанию будет пользователь root без пароля. Отключите параметр -p или, когда он запросит пароль, просто нажмите , введите .

1
ответ дан 4 December 2019 в 00:47

Теги

Похожие вопросы