vagrant@homestead:~/Code/Laravel$ php artisan migrate:install 失败
vagrant@homestead:~/Code/Laravel$ php artisan migrate:install failing
我 运行 在标题中使用 artisan 命令并在 windows
上获取以下内容
Illuminate\Database\QueryException : SQLSTATE[HY000] [1045] Access
denied for user 'root'@'localhost' (using password: YES) (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')
如果我 运行 "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqlshow" -u root -p
它会提示输入我 .env
文件中输入的密码并显示 SQL 运行ning 即
+--------------------+
| Databases |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| rm1 |
| sakila |
| sys |
| world |
+--------------------+
我试过用引号括起用户名和密码,所有权限在 MySQL Workbench 上看起来都正常。
我正在使用 Laravel Framework 6.13.1。这是我的第一个问题,如有遗漏,请见谅。
您在 .env 文件中的数据库设置不正确。请更正连接设置,然后尝试 运行 命令。
php artisan migrate
请在根目录中找到 .env 文件并将您的数据库凭据设置为您的 phpmyadmin。
DB_HOST=localhost
DB_DATABASE=database_name
DB_USERNAME=username
DB_PASSWORD=password
如果这些步骤没有帮助,请在此处给我发短信。
对于 homestead 你要确保你在 vagrant box 中 运行 artisan 命令,运行 vagrant ssh
ssh 进入你的 vagrant box。根据您的安装,您可能必须 cd
进入您的项目文件夹。在默认安装中,您可以执行 cd "code/{YourProjectDIR}"
。在这里你可以 运行 你的 artisan 命令。
注意:
Homestead 使用默认凭据为您创建一个数据库
用户名:homestead
密码:秘密
我 运行 在标题中使用 artisan 命令并在 windows
上获取以下内容Illuminate\Database\QueryException : SQLSTATE[HY000] [1045] Access
denied for user 'root'@'localhost' (using password: YES) (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')
如果我 运行 "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqlshow" -u root -p
它会提示输入我 .env
文件中输入的密码并显示 SQL 运行ning 即
+--------------------+
| Databases |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| rm1 |
| sakila |
| sys |
| world |
+--------------------+
我试过用引号括起用户名和密码,所有权限在 MySQL Workbench 上看起来都正常。
我正在使用 Laravel Framework 6.13.1。这是我的第一个问题,如有遗漏,请见谅。
您在 .env 文件中的数据库设置不正确。请更正连接设置,然后尝试 运行 命令。
php artisan migrate
请在根目录中找到 .env 文件并将您的数据库凭据设置为您的 phpmyadmin。
DB_HOST=localhost
DB_DATABASE=database_name
DB_USERNAME=username
DB_PASSWORD=password
如果这些步骤没有帮助,请在此处给我发短信。
对于 homestead 你要确保你在 vagrant box 中 运行 artisan 命令,运行 vagrant ssh
ssh 进入你的 vagrant box。根据您的安装,您可能必须 cd
进入您的项目文件夹。在默认安装中,您可以执行 cd "code/{YourProjectDIR}"
。在这里你可以 运行 你的 artisan 命令。
注意: Homestead 使用默认凭据为您创建一个数据库 用户名:homestead 密码:秘密