Estoy desarrollando una aplicación .net y estoy usando mySQL como base de datos. El requisito es que se puede acceder desde cualquier PC con nombre de usuario y contraseña. ¿Cómo puedo conectarme a la base de datos mySQL desde una PC remota?

Esto será útil solo cuando desee utilizar la base de datos en línea del sitio alojado:

Use los siguientes ajustes de configuración para conectarse a su base de datos:
Nombre de host = (use la dirección IP del servidor)
Nombre de la base de datos = (cpanelUsername_databaseName)
Nombre de usuario de la base de datos = (cpanelUsername_databaseUsername)
Contraseña de la base de datos = (la contraseña que ingresó para ese usuario de la base de datos)
Puerto de conexión MySQL = 3306
TCP o UDP , bien está bien.

Pero según su pregunta, pensé que desea conectar su base de datos con una PC remota, porque esa condición es que esta PC remota (si no es el servidor) debe estar en la red LAN; de lo contrario, no se puede conectar la PC remota.
Ex. Si quiero conectar mi base de datos que reside en la PC de mi amigo, no puedo si no está conectada en mi red LAN. (No, la conexión a Internet no ayudará, solo ayudará cuando se trata de alojamiento …)

Use los siguientes ajustes de configuración para conectarse a su base de datos:
Nombre de host = (use la dirección IP del servidor)
Nombre de la base de datos = (cpanelUsername_databaseName)
Nombre de usuario de la base de datos = (cpanelUsername_databaseUsername)
Contraseña de la base de datos = (la contraseña que ingresó para ese usuario de la base de datos)
Puerto de conexión MySQL = 3306
TCP o UDP , bien está bien.
Para una versión detallada …
@ Cómo conectarse a la base de datos MySQL de forma remota