Мой основной веб-сайт asp.net общается с mysql, используя MySql.Data.MySqlClient
. Строка подключения в appsettings.json устанавливается как:
"ConnectionStrings": {
"DefaultMySqlConnection": "Сервер = localhost; База данных = mydb; Uid = someuser; Pwd = somepassword;"
}
На сервере MySQL, который развернут на том же сервере Ubuntu с приложением, я добавил пользователя 'someuser'@'localhost'
и предоставил соответствующие разрешения.
Я делюсь этим сервером с другом, у которого уже развернут собственный веб-сайт, включая базу данных на том же сервере MySQL. Я не думал, что это может вызвать проблемы, пока не вижу в журнале, что мой сайт пытается аутентифицироваться на сервере mysql как пользователь 'someuser'@'myfriendssite.com'
вместо ожидаемого 'someuser'@'localhost'
.
Так на каком этапе можно заменить localhost
в строке подключения на myfriendssite.com
? Единственное место, которое я знаю и проверил, это файл /etc/hosts
, который выглядит довольно стандартно:
И, может быть, это будет очевидно, если ответ на поставленный выше вопрос: как этого избежать?
Спасибо!