Давайте начнем с входа на веб-сайт ... журнал ошибок был:
local.ERROR: SQLSTATE [HY000] [1045] Доступ запрещен для пользователя 'cp35161_xxx'@'127.0.0.1'(используя пароль: ДА) (SQL: выберите * из users
предел 1) {"исключение": "[объект] (Illuminate \ Database \ QueryException (код: 1045): SQLSTATE [HY000] [1045] Доступ запрещен дляпользователь 'cp35161_xxx'@'127.0.0.1' (используя пароль: YES) (SQL: выберите * из users
предел 1) в / home / cp35161 / public_html / vendor / laravel / framework / src / Illuminate / Database / Connection.php: 664, PDOException (код: 1045): SQLSTATE [HY000] [1045] Доступ запрещен для пользователя 'cp35161_xxx'@'127.0.0.1' (с использованием пароля: YES) в / home / cp35161 / public_html / vendor / laravel / framework/src/Illuminate/Database/Connectors/Connector.php:70)
Поэтому я ввел код ниже в /public/index.php
:
$conn = new PDO("mysql:host=localhost; dbname=cp35161_xxx", "cp35161_yyy", "zzz");
$a = $conn->query("select * from users")->fetchAll();
print_r($a);
die;
Этот распечатал данныеОткуда проблема?
Мой .env
файл:
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=cp35161_xxx
DB_USERNAME=cp35161_yyy
DB_PASSWORD=zzz
Мой /config/database.php
файл:
'default' => env('DB_CONNECTION', 'mysql'),
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'prefix_indexes' => false,
'strict' => false,
'engine' => null,
],