• We value your experience with Plesk during 2024
    Plesk strives to perform even better in 2025. To help us improve further, please answer a few questions about your experience with Plesk Obsidian 2024.
    Please take this short survey:

    https://pt-research.typeform.com/to/AmZvSXkx
  • The Horde webmail has been deprecated. Its complete removal is scheduled for April 2025. For details and recommended actions, see the Feature and Deprecation Plan.
  • We’re working on enhancing the Monitoring feature in Plesk, and we could really use your expertise! If you’re open to sharing your experiences with server and website monitoring or providing feedback, we’d love to have a one-hour online meeting with you.

Question Using Docker Wordpress with in Plesk created database

papak

Basic Pleskian
Hi,

We tried to use Docker with empty created database in Plesk. We added under Wordpress Docker setting Environment variables like:

WORDPRESS_DB_HOST
WORDPRESS_DB_NAME
WORDPRESS_DB_USER
WORDPRESS_DB_PASSWORD

and we tried as WORDPRESS_DB_HOST: localhost:3306 or IP.ADDRESS:3306 but Wordpress refuse any connections. Instead try to connect to the unknown IP address:

MySQL Connection Error: (1045) Access denied for user 'papak_wptestuser'@'172.17.0.2' (using password: YES)

Any hint what could be wrong is appreciated.

Thanks in advance.

Regards
 
It's really simple.

  1. Make sure your MySQL instance is available for "external" world. By default Plesk configures MySQL to listen only on loopback for security reasons.
    You may check which IPs your MySQL instance is bound to using the following command: netstat -tulnap | grep 3306
    To reconfigure MySQL to listen on all interfaces run the following command: plesk sbin mysqlmng --bind-address all
  2. Use either internal host IP on docker0 interface (usually 172.17.0.1) or external server IP as value of WORDPRESS_DB_HOST
That should be enough to get it working.
 
Back
Top