WordPressでMySQLに接続できないときの解決方法

WordPressを使ってブログを構築したさいに、発生したエラーとそれの解決方法です。

スポンサーリンク

MySQLのユーザーの接続元をlocalhostにしてしまった

Warning: mysqli_real_connect(): (HY000/1045): Access denied for user ‘wpadmin’@’172.00.00.00’ (using password: YES) in /var/www/html/wp-includes/wp-db.php on line 1633

最初のやらかしは、MySQLのユーザーとしてwpadminを追加したのですが、接続もとをlocalhostにしてしまいました。今回はrdsを使って構築していたので、接続元のIPを設定するか、すべて許可するかしないといけませんでした。

データベースの権限不足

Access denied for user ‘wpadmin’@’172.00.00.00’ to ‘database_name’

接続はできたものの次はデータベースへの権限の付与を忘れていました。権限を付与して無事接続ができました。

grant all on wpdb.* to ‘wpadmin’@’172.00.00.00’;