自动创建 wp-config.php

自动创建 wp-config.php

我将 Ubuntu 16.04 与 Bash 结合使用,并尝试运行以下命令集来自动创建wp-config.php带有 WordPress Bash 扩展名的 WordPress 文件WP-CLI。然而我遇到了一些我错过的问题(与 Bash 相关?)。

loh="127.0.0.1"
drt="/var/www/html"
domain="example-xyz.com"
dbuserp_1="example-xyz.password"

rm -rf "$drt/$domain"/ 2>/dev/null
wp core download --path="$drt/$domain" --allow-root

wpConfig() {
    rm -rf "$drt/$domain"/ 2>/dev/null
    wp core download --path="$drt/$domain" --allow-root
    wp config create \
    --path=${drt}/${domain} \
    --dbname=${domain} \
    --dbuser=${domain} \
    --dbpass=${dbuserp_1} \
    --dbhost=${loh} \
    --allow-root
}
wpConfig

我仔细检查了我使用的数据库用户密码是否正确。

然而,我收到这个错误:

错误 1045 (28000):用户“example-xyz.com”@“localhost”的访问被拒绝(使用密码:YES)

将所有 ${x} 更改为“$x”没有任何改变。

我不明白为什么会出现上述错误(它与 MySQL 本身有什么关系,因为这个错误似乎与 MySQL 相关)。

答案1

如果您的 MySQL 数据库和/或用户尚未创建你跑wp config create,你需要告诉它跳过数据库检查:

wp config create --skip-check ...

这将wp-config.php使用您指定的参数进行创建,如果无法连接到数据库也不会失败。

答案2

好像是 MySQL 错误。您输入了错误的密码,或者 MySQL 设置为没有 example-xyz.com 的密码。你确定你已经在MySQL中配置了用户吗?通常,您必须将示例用户名和密码替换为您在安装过程中配置 MySQL 时配置的用户名和密码,或者替换为稍后添加的任何其他用户。

相关内容