Порты прослушивания (TCP) можно найти с помощью sudo netstat -tlnp
.
Причина для имени вместо IP-адрес - это то, что EC2 обеспечивает обратный поиск DNS, и ваш IP-адрес разрешается в это имя. MySQL может использовать обратный поиск DNS при аутентификации, но это не рекомендуется, поскольку любой, кто владеет IP-адресом, может установить обратный поиск по своему усмотрению, минуя защиту источника.
эта ошибка:
'root' @ 'ip -xx-xx-xx-xxx.ec2.internal '
Это похоже на половину сообщения об ошибке, первая половина, вероятно, говорила что-то вроде ОШИБКА 1045 (28000): Доступ запрещен для пользователя
, а последняя часть - (с использованием пароля: NO)
.
Сообщение об ошибке сообщает нам две вещи:
Если вы еще не вошли в систему или не изменили пароль для MySQL, по умолчанию будет пользователь root
без пароля. Отключите параметр -p
или, когда он запросит пароль, просто нажмите , введите .