Hi Graham
Okay, let me explain how it works.
1 Diffusion is an ontology definition.
2 You can access it in the Ontology menu, but only if you log in as root, developer, or global admin (with permission granted). Any other users are prohibited from accessing it.
3 The ontology defines the diffusion_domain, diffusion_group, and diffusion_element in this manner:

4 In your case, you are using the numisdata_default as the diffusion_domain, so your installation is pointing to this node within the ontology numisdata_default numisdata48.
5 This diffusion_domain contains two diffusion_groups.
- RDF export
- Web publication
Both are displaying in your diffusion tool. So far, everything is fine.
6 The diffusion_group Web publication contains a diffusion_element named Web numisdata default numisdata700.
This node is defined for SQL because it has a yellow P property as;
{
"diffusion": {
"class_name": "diffusion_mysql"
}
7 Inside the diffusion_element you have the database schema definition with tables, fields, etc. and the map with the ontology definition for the numismatic objects, types, mints, etc. As you can see the database node is named: web_numisdata_default numisdata869
And this is the name of the database when you are pointing to the numisdata_default as diffusion_domain.
of course, this definition can be changed locally, to create your own schema with a custom database, tables, fields... but, for now, you only need to understand how it works, and make the connections.
Until here is how it is defined. Now, go with the error.
I see in your screenshots that you have the api_web_user_code_multiple --> db_name as web_default
So, it appears that the error lies in the configuration. Okay, first, you need to establish a connection between Dédalo and MariaDB.
1- Review your config_db.php
define('MYSQL_DEDALO_DATABASE_CONN' , 'web_numisdata_default'); // check the name
define('MYSQL_DEDALO_USERNAME_CONN', 'username'); // check the user of MariaDB, it has to be owner
define('MYSQL_DEDALO_PASSWORD_CONN', 'password'); // check the user password
define('DEDALO_DB_PORT_CONN' , 3306); // check the port
If everything is fine, you should use the diffusion tool to populate the database. However, if you keep encountering the same connection error in the diffusion tool: Unable to connect to database web_numisdata_defautl. check your current PHP error log path to see if there are any errors.
tail -f /var/log/php_error.log
Open the diffusion tool and fire the error. If you can't find the error in the log, you can share it here. I'll check it.
2 Check your diffusion multiple: in /config/config.php
it has to be as:
define('API_WEB_USER_CODE_MULTIPLE', [
[
'db_name' => 'web_numisdata_default', // it needs to be the database name
'code' => 'Yhf13likE459QwkG987pErl87x' // use your own code
]
]);
And I think that all will be ok. If you need help or more explanations, you kwon... 😉
Best