我正在尝试将 Laravel 8 项目从 Homestead 迁移到 Sail。Sail 似乎设置正确,因为我可以在本地访问我的项目网站。但我无法进入 mysql 来查看数据库:
\n\xe2\x9e\x9c myproject git:(master) \xe2\x9c\x97 sail mysql\nERROR 1045 (28000): Access denied for user 'myproject'@'localhost' (using password: YES)\nRun Code Online (Sandbox Code Playgroud)\n我尝试过重新启动 Docker,并重新启动终端并运行,sail build --no-cache && sail up但没有成功。
这是我的文件的相关部分.env:
DB_CONNECTION=mysql\nDB_HOST=localhost\nDB_PORT=3306\nDB_DATABASE=myproject\nDB_USERNAME=myproject\nDB_PASSWORD=secret\nRun Code Online (Sandbox Code Playgroud)\n这是docker-compose.yml文件:
# For more information: https://laravel.com/docs/sail\nversion: '3'\nservices:\n laravel.test:\n build:\n context: ./vendor/laravel/sail/runtimes/8.1\n dockerfile: Dockerfile\n args:\n WWWGROUP: '${WWWGROUP}'\n image: sail-8.1/app\n extra_hosts:\n - 'host.docker.internal:host-gateway'\n ports:\n - '${APP_PORT:-80}:80'\n - '${HMR_PORT:-8080}:8080'\n environment:\n WWWUSER: '${WWWUSER}'\n LARAVEL_SAIL: 1\n XDEBUG_MODE: '${SAIL_XDEBUG_MODE:-off}'\n …Run Code Online (Sandbox Code Playgroud)