For MySQL databases, please go into cPanel and create a new MySQL database, MySQL user and then assign the user to the database. For more information, please see this wiki article:
No. There are no remote MySQL connections allowed; only your website (and other code running on the server, like phpMyAdmin) can connect to the database, and it can only doing that using the literal string localhost.