我正在使用 Laravel 制作应用程序,当我尝试运行迁移时,出现此错误。
SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost' (SQL: create table `migrations` (`id` int unsigned not null auto_increment primary key, `migration` varchar(255) not null, `batch` int not null) default character set utf8mb4 collate 'utf8mb4_unicode_ci')
我该如何解决这个问题?
答案 0 :(得分:0)
.env
文件中的用户详细信息。你应该有
.env
中的用户凭据和 sql 中的用户凭据(使用
phpmyadmin 以简化流程)DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=Database
DB_USERNAME=root
DB_PASSWORD=
php artisan config:cache
命令,如果您确定 .env
中的用户凭据是正确的答案 1 :(得分:0)
为了解决这个问题,我最终为 laravel 应用创建了一个新用户。