私はBashでUbuntu 16.04を使用しており、次のコマンドセットを実行して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を設定するときに、設定したユーザー名とパスワードに置き換えるか、後で追加する他のユーザーに置き換える必要があります。