The Synology does not have any remote user accounts enabled by default. I assume you are running phpMyAdmin on the Synology. Did you login to the Synology using SSH and create a remote account?
You can check if you have a remote account configured by doing this:
1. Verify you have SSH enabled on the Synology using Control Panel | Terminal & SNMP | Enable SSH service
2. Connect to the Synology using SSH. Login with admin and your admin password
3. Change to the directory: /volume1/@appstore/MariaDB/usr/bin
4. Run the command ./mysql -u root -p and enter your MariaDB root password when prompted
5. Run this mysql command which will list your users: SELECT User, Host FROM mysql.user;
6. You must have at least one user who is allowed to connect remotely and that user must be used in the WeeWX config. In the info below, '
sai...@192.168.71.6' is my remote account that is allowed to connect remotely. I actually have phpMyAdmin on a Linux Server and use that install to manage MariaDB on my Synology using this remote account:
Also, I think the Synology MariaDB listens on port 3306 by default for remote connections, but you have :3307 listed above. You can check your Synology by going to the Main Menu and clicking on MariaDB 5 .
+---------+---------------------+
| User | Host |
+---------+---------------------+
| root | 127.0.0.1 |
| saimail | 192.168.71.6 |
| root | ::1 |
| | localhost |
| php4dvd | localhost |
| root | localhost |
| | synology-216 |
| root | synology-216 |
+---------+--------------------+
8 rows in set (0.06 sec)