Чтобы приложение получало доступ к базе на том компьютере, на котором запущено (localhost, 127.0.0.1), кто-то должен установить на этом компьютере сервер MySQL и создать в нём нужную базу данных.
Именно поэтому как локальную однопользовательскую чаще всего используют базу SQLite. Она не требует сервера и для переноса достаточно скопировать один файл с данными базы.
Если же вам надо, чтобы все пользователи работали с одной общей базой, то подключаться надо не по 127.0.0.1, а по IP, который доступен для всех компьютеров, работающих с базой.