Sadly, the following message appeared recently which makes our websites unreachable:
" Install Omeka S
Some installation requirements were not satisfied.
An exception occurred in driver: SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client."
I am not familiar with the Omeka S at all, but willing to learn to maintain the websites. The person who created a long time ago the website has moved on years ago, so she cannot help.
Yeah, I would hazard a guess that it’s actually something to do with MySQL 8’s caching_sha2_password instead, but it’s the same basic problem. What probably has happened is that the database that runs these sites was upgraded to a newer version.
@felsqualle’s suggestion changes the user to use the older and widely compatible “mysql_native_password” authentication, and that should work as long as you have access to the database and sufficient permissions to make that change. If the issue is that the user is set to use auth_socket for authentication, then you’d have to do this, or at least something quite similar.
Alternatively, if the user is set to use caching_sha2_password, it’s likely possible to upgrade your PHP and/or MySQL client libraries to support the auth used here. PHP 7.3 and older don’t support caching_sha2_password with their built-in “native” MySQL driver, so if you’re using that old of a PHP, just updating to 7.4 or newer should resolve it.