درود بنده یه پروژه جدید ران کردم و داخل .env برای دیتا بیسم یه پسورد گزاشتم و وقتی php artisan migrate زدم این ارور اومد نمی دونم چی میگه
C:\Users\AsemaN\Desktop\laravelfortify>php artisan migrate
Illuminate\Database\QueryException
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES) (SQL: select * from information_schema.tables where table_schema = laravel
fortify and table_name = migrations and table_type = 'BASE TABLE')
at C:\Users\AsemaN\Desktop\laravelfortify\vendor\laravel\framework\src\Illuminate\Database\Connection.php:692
688▕ // If an exception occurs when attempting to run a query, we'll format the error
689▕ // message to include the bindings with SQL, which will make this exception a
690▕ // lot more helpful to the developer instead of just the database's errors.
691▕ catch (Exception $e) {
➜ 692▕ throw new QueryException(
693▕ $query, $this->prepareBindings($bindings), $e
694▕ );
695▕ }
696▕ }
1 C:\Users\AsemaN\Desktop\laravelfortify\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php:70
PDOException::("SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)")
2 C:\Users\AsemaN\Desktop\laravelfortify\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php:70
PDO::__construct("mysql:host=127.0.0.1;port=3306;dbname=laravelfortify", "root", "12345678", [])
و وقتی پسورد برداشتم درست شد
سلام
این دستورات رو بزنید.
php artisan cache:clear
php artisan config:clear
php artisan route:clear
@alirezamoghadam3180
بعد از اینکه پسورد رو در .env ست کردید Config:cache رو اجرا کنید
php artisan config:cache
سلام
این دستورات رو بزنید.
php artisan cache:clear
php artisan config:clear
php artisan route:clear
@alirezamoghadam3180
@alirezamoghadam3180
در نسخه های جدیدتر لاراول اطلاعات فایل .env هم در کانفیگ کش میشود و بصورت مستقیم از فایل env اطلاعات دریافت نمیشود، بنابر این هر تغییری ایجاد میکنید باید کش خود را پاک کنید، (با اجرای دستور config:cache کش بصورت background پاک میشود و مجدد اطلاعات جدید config را کش میکند
و وقتی پسورد برداشتم درست شد
خوب در محیط لوکال معمولا با هر روشی که سرویس دیتابیس رو راه اندازی کرده باشید پیش فرض به همین صورت هست که یوزرنیم root هست و پسورد هم باید خالی باشه. الان مشکل کجاست؟
متن ارور هم داره همین رو میگه که یوزرنیم و پسورد وارد شده در فایل .env برای دستررسی به دیتابیس معتبر نیستند.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟