Что-то вроде "my_ip: port" будет работать?
Если экземпляр MySQL привязан к вашему общедоступному интерфейсу, и если ваш брандмауэр это разрешает, то да. Если вы подключаетесь к сети через маршрутизатор, который выполняет NAT (например, комбинированный модем DSL и беспроводной маршрутизатор, позволяющий подключать несколько компьютеров), вам придется настроить правила переадресации в маршрутизаторе, чтобы сообщить ему, какой из локальные машины для пересылки запросов.
Вам не нужно использовать IP-адрес. На вашем компьютере также может быть какое-то имя хоста (либо назначенное вами, либо, если вы подключаетесь через интернет-провайдера, скорее всего, назначенное им). Это тоже сработало бы.
Я думал о написании апплета, который я мог бы загрузить на веб-сервер и попытаться подключиться к моей базе данных здесь. Можно ли этого добиться?
С подписанным Java-апплетом , да; в противном случае нет. Это связано с тем, что изолированная программная среда безопасности, в которой работают Java-апплеты, не позволяет им получать доступ к серверам, отличным от того, с которого они были загружены (веб-сервер).
Гораздо лучший подход состоит в том, чтобы ваш клиентский код (Java-апплет или просто DHTML + Ajax) общался с серверным кодом на веб-сервере, который, в свою очередь, взаимодействует с вашей БД. Таким образом, БД никогда не подвергается непосредственному воздействию внешнего мира, и вам не нужно делать такие вещи, как подписанные апплеты.