wp-env mysqlcheck error:1130

时间:2021-03-14 作者:Anoop D

在Ubuntu 20.04中,一旦我安装了wp env,并且尝试用wp-env start .显示的错误为mysqlcheck: Got error: 1130: Host \'172.29.0.5\' is not allowed to connect to this MariaDB server when trying to connect.

我试过。。。。。。。CREATE USER \'wp\'@\'%\' IDENTIFIED BY \'newpass\'; GRANT ALL PRIVILEGES ON *.* TO \'wp\'@\'%\';

sudo service mysql restart .

更改了wp-config 新用户和密码保持DB\\U主机与之前相同(即:;localhost)

但我还是犯了同样的错误。谁能告诉我我做错了什么吗?

2 个回复
SO网友:Greys

步骤1:查找wp env容器的名称

首先,您需要找到由wp env创建的容器的名称。为此,请在包含的项目目录中。wp环境。json,则必须运行以下命令:

docker ps
这将为您提供一个容器列表。在“名称”列中,您将看到以下信息:

7b3099bc856ae9db898a196c0465cadb_wordpress_1
7b3099bc856ae9db898a196c0465cadb_tests-wordpress_1
7b3099bc856ae9db898a196c0465cadb_mysql_1
在本例中,“7b3099bc856ae9db898a196c0465cadb”是由wp env创建的容器的名称。

步骤2:访问包含docker compose文件的目录

一旦您有了wp env容器的名称,就可以使用它访问包含由wp env创建的docker compose文件的目录。为此,请在终端中运行以下命令:

cd ~/.wp-env/7b3099bc856ae9db898a196c0465cadb
docker-compose down -v
docker-compose up -d
这应该会创造一个全新的环境。

步骤3:重启wp env

最后,返回项目文件夹并运行:

wp-env start
然后,您应该会收到一条消息,通知您WordPress开发环境已经就绪。

来源:如何使用wp env和Docker修复MariaDB错误1130https://greys.co/how-to-fix-mariadb-error-1130-wp-env-docker/

SO网友:DevExcite

在我的情况下,错误导致;建立数据库连接时出错;。

按照上述说明安装即可解决此问题@wordpress/env 4.0.0+。