0

尝试通过 Sequel Pro 连接到我的数据库,但它要么无法识别主机,要么出现错误:

MySQL说:无法加载身份验证插件'caching_sha2_password':dlopen(/usr/local/lib/plugin/caching_sha2_password.so,2):找不到图像

码头工人撰写

version: "3"
services:

  my_database:
    image: mysql:5.7.30
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: my_root
      MYSQL_DATABASE: my_wp_database
      MYSQL_USER: my_wp_user
      MYSQL_PASSWORD: my_wp_user_password
    volumes:
      - mysql:/var/lib/mysql

  wordpress:
    depends_on:
      - my_database
    image: wordpress:latest
    restart: always
    ports:
      - "8000:80"
    environment:
      VIRTUAL_PORT : 8000
      WORDPRESS_DB_HOST: my_database:3306
      WORDPRESS_DB_USER: my_wp_user
      WORDPRESS_DB_PASSWORD: my_wp_user_password
      WORDPRESS_DB_NAME: my_wp_database
    volumes:
      ["./:/var/www/html"]
volumes:
  mysql: {}

一开始我以为是mysql版本,因为我用的是最新的,所以我改成了5.7.30.

我已经使用教程中的代码来启动并运行 wordpress 站点,但我似乎无法使用任何数据库客户端。

我尝试了以下凭据:

127.0.0.1(也是 0.0.0.0)根 my_root

127.0.0.1(也是 0.0.0.0) my_wp_database my_wp_user_password

4

0 回答 0