Xserver上でログイン機能を実装しましたがログインボタン押下の祭にDBに接続できず、
SQLSTATE[28000] [1045] Access denied for user 'DBユーザー名'@'sv{xxx}.xserver.jp' (using password: YES) (SQL: select * from `users` where `email` = xxxx limit 1)
のエラーが出てしまいます。
PHP7
Laravel5.6
sshで接続してコマンドではmysqlにログインが可能です。
php
1mysql -u DBユーザー名 パスワード -h mysql{id}.xserver.jp
また、該当DBとusersテーブル、usersにレコードもset済みです。
.envファイルには下記設定をしてあります
php
1APP_URL=サイトパス 2 3DB_CONNECTION=mysql 4DB_HOST=mysql{id}.xserver.jp 5DB_PORT=3306 6DB_DATABASE=db名 7DB_USERNAME=DBユーザー名 8DB_PASSWORD=パスワード
MySQL [(none)]> show grants for DBユーザー名@sv{xx}.xserver.jp
+-------------------------------------------------------------------------+ | Grants for DBユーザー名@sv{xxx}.xserver.jp | +-------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'DBユーザー名'@'sv{xxx}.xserver.jp' | | GRANT ALL PRIVILEGES ON `xxxxxxx`.* TO 'DBユーザー名'@'sv{xxx}.xserver.jp'| +-------------------------------------------------------------------------+
エラーが出ているDBユーザーの権限はXserverの設定ページからアクセス設定しています。
エラーの解消方法を教えていただきたいです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。