Ключевой вопрос заключается в том, находится ли мобильное устройство в сети, когда вы пытаетесь подключиться к базе данных. Если вы находитесь в сети, вам нужно поговорить с администратором базы данных MySQL, чтобы узнать, есть ли у вас разрешение на доступ к этой базе данных. Я предполагаю, что вы этого не делаете, потому что вы пытаетесь войти в систему как root без пароля. Ни один администратор в здравом уме не позволит вам сделать это.
Если вы администратор, позвоните своему фармацевту.
Если мобильное устройство отсутствует в сети, я предполагаю, что база данных находится за каким-то брандмауэром. В лучшем случае вам нужно поговорить с каким-нибудь администратором, чтобы настроить правила брандмауэра, чтобы разрешить доступ с мобильного устройства. Те обычно требуют некоторой информации об устройстве. Правила брандмауэра не будут практичными, если вы собираетесь выпустить приложение для нескольких пользователей.
Лучшим решением было бы установить прокси, который будет аутентифицировать входящие мобильные устройства и связываться с базой данных от их имени.
У меня не было бы мобильного устройства, подключающегося напрямую к базе данных, особенно того, как вы пытаетесь это сделать.
Кто еще знает о том, что вы пытаетесь сделать? Мне кажется, что вы пытаетесь подключиться к базе данных, но этот факт широко не известен. Кто еще знает о вашем проекте?