VO7E
A
익명님이 2022-08-25에 작성

Laravel Sail 처음 세팅했는데 데이터베이스에 접속 되지 않을 때

라라벨,laravel,php,9.x,sail,mariadb,mysql

라라벨 세일을 홈페이지 안내대로 설치하고 겨우겨우 리눅스 권한 문제도 해결하였다면 이제 다음과 같은 문제가 발생 할 수 있습니다. "ERROR 1045 (28000): Access denied for user 'sail'@'localhost' (using password: YES)" 세일 환경에서 이와 같은 현상이 벌어지는 이유는 간단히 말해 별도로 설치된 도커 컨테이너 데이터베이스에 기본값인 sail 이라는 이름의 계정이 없기 때문입니다. 원래는 설치시 전부 다 세팅이 되어야 하는데 높은 확률로 안되어 있는 경우가 많다보니 수동으로 처리하는 법을 설명해 드리도록 하겠습ㄴ디ㅏ.

도커안의 데이터 베이스 마리아 DB를 수정하자

이미지에 보이시는 것 처럼 docker -> containers -> 설치한 db 이름탭의 터미널을 열어주세요. (여기서는 마리아 db를 사용하였습니다.) 그런 다음 mysql 계정을 추가해 주시거나 아니면 root 계정을 그대로 사용하셔도 됩니다. 어차피 로컬 개발이니 괜찮습니다. 계정생성은 패스 하고 create database "원하는 이름"; 으로 데이터 베이스 까지 만들어 주셔야 합니다. -create database 시 utf-8로 설정하시는 것을 추천드립니다.-

create database 시 utf-8로 설정하시는 것을 추천드립니다.

그런 다음 라라벨 세일 안 프로젝트의 .env 파일 안에 값들을 이와 같이 변경해 주세요. DB_DATABASE=만든 데이터 베이스 이름 DB_USERNAME=root DB_PASSWORD= 마지막으로 실행중인 세일을 down 하고 up 하면 완성입니다!

Total 0

좋은정보!

댓글
Drag and drop files here or click

익명님, 안녕하세요!

로그인 하시면 작성된 글을 수정할 수 있습니다.

VO7E Recent Post

작성된 최신글을 확인하세요!

사이트 TIP

This site made with Mudblazor!

An error has occurred. This application may no longer respond until reloaded. Reload 🗙