2016-04-13 8 views
0

PHPコードを使用してWordPressデータベースにデータを挿入しようとするとエラーが発生しました。このような接続に失敗しました:ユーザー 'root' @ 'localhost'(パスワード:NO)のアクセスが拒否されました

エラー:

接続に失敗しました:私はこの問題を解決するにはどうすればよい

ワードプレス

に「:アクセスが(NOパスワードを使用して)ユーザ名 '@ 'localhost' のために拒否しません。

ライブサーバーで作業しています。

+2

あなたは 'wp-config.php'でデータベース接続資格情報の設定が間違っています。 – DevDonkey

+0

私はこのようなチェックwp-configファイルを持っています: $ wpconfig = dirname(__FILE__)。 '/wp-config.php'; $ contents =ファイル_get_contents($ wpconfig); ($ DB_HOST [3]、$ DB_USER [3]、$ DB_PASSWORD [3])。 (MySQLサーバに接続できませんでした:%s \ n "、mysql_error());} echo" MySQLサーバに正常に接続されました\ n "; @ $ db_selected = mysql_select_db($ DB_NAME [3]、$ link); } echo "データベースが正常に選択されました\ n"; –

+0

あなたの以前の投稿では、あなたのWordpress操作のためのrootとしてデータベースに接続していました。これは悪い考えです。別のデータベースユーザーを作成し、それに応じて権限を与えます。 – vogomatix

答えて

1

メインフォルダ内のconfig.phpを確認し、正しく設定されていればこの行を探します。

/** MySQL database username */ 
define('DB_USER', ''); 

/** MySQL database password */ 
define('DB_PASSWORD', ''); 

/** MySQL hostname */ 
define('DB_HOST', 'localhost'); 
+0

はいそれはまさにそうですが、エラーが発生したとしても。 –

+0

よく間違っている必要があります – DevDonkey

+0

私はライブで働いていますので、ユーザー名とパスワードを入力しました。 –

関連する問題