[WordPress] ユーザーのアクセスが拒否されました ' linuxuser ' @' localhost ' (パスワードを使用して: なし)

スポンサーリンク

質問

AWS に彼のワードプレスのサイト、共有サーバーから移動する私に尋ねた私のクライアントです

、AWS EC2 インスタンスは、Ubuntu 14.04 LTS 5.5.9 5.5.38 MySQL と PHP を組み合わせてです。古いサーバーが PHP 5.4.30 と MySQL 5.5.42。PHPMyAdmin がないと CPanel AWS インスタンス上にインストールします。コマンドを使用してすべてを行う必要

AWS のインスタンスがある sudo のアクセス ‘ubuntu’ ユーザーとして新しい Linux ユーザー ‘wpsite’ を作成し、ホーム ディレクトリを作成します。古いサーバーから

/home/wpsite/public_html

へのすべてのファイルとディレクトリの転送を管理します

新規作成 [データベース ‘WP_DB’、および新しい MySQL ユーザー ‘wp_db_user’ とすべての WP_DB にアクセスを許可します

CREATE USER wp_db_user@localhost IDENTIFIED BY 'thepwd';
GRANT ALL PRIVILEGES ON WP_DB.* TO wp_db_user@localhost IDENTIFIED BY 'thepwd';
FLUSH PRIVILEGES;

今、私は wp-config.php ファイルを変更

define('DB_NAME', 'WP_DB');
define('DB_USER', 'wp_db_user');
define('DB_PASSWORD', 'thepwd');
define('DB_HOST', 'localhost');

私 wp_db_user アカウント (root ユーザと同様に) を使用して sql ダンプから古い WP のデータベースを復元します。次に、適切なサーバー名およびエイリアス、およびディレクトリ パスと Apache の v ホスト構成を作成し、AWS インスタンスをドメインの A レコードを変更しました。最大この時点で、すべてスムーズに行きました。エラーはありません

とき、ウェブサイトを訪問、ワードプレスのサイトが表示されますが問題は、特定の内容は、サイトのタイトルを含む不足しています。エラー ログ ファイルを見てをいたし、このエラーは、複数の行に記載されている:

Access Denied for user 'ubuntu'@'localhost' (using password: no) in /home/wpsite/public_html/wp-content/themes/enterprise-pro/front-page.php on line 5

当該行には次のコードが含まれています

$sel_home = mysql_query("select * from admin_home_page");

エラー メッセージに示されたユーザーは MySQL ユーザでは注意すべき点です。Linux ユーザーです。Wordpress や PHP のバージョン、または MySQL に問題があるかどうかを特定できません。私はどちらか pro は Linux ではないです。すべてのブログと Stackoverflow の他の質問からの読み取りを行っている

ウェブサイトは古いサーバーで正常に動作してください。可能性が誰か教えてください何をして午前間違っていると、この問題を解決するために何ができるか?

事前のおかげで.

編集: wp を採用管理セクションで、エラーなしで同じデータベースを使用してにログインできます

答え

どんな

front-page.php

はクエリを実行することではない実際に提供するパスワード MySQL へ (あたり、”パスワードを使用して: ない”エラー メッセージのビット)。そのスクリプトは、データベースと対話するに何を把握することができる場合もパスワードに変更する必要があります

http://stackoverflow.com/questions/28944586/access-denied-for-user-linuxuserlocalhost-using-password-no

スポンサーリンク

Leave a Reply