내 laravel 프로젝트를 VPS 서버의 myslq에 연결하려고합니다. 다음 .env
과 같이 파일을 변경합니다 .
DB_CONNECTION=mysql
DB_HOST=VPSIpAddress
DB_PORT=3306
DB_DATABASE=DBName
DB_USERNAME=root
DB_PASSWORD=Password
그리고 artisan으로 모든 캐시를 지우지 만 이렇게하면이 오류가 반환됩니다.
SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it. (SQL: select * from users where id = 0 limit 1)
제발 도와주세요?
localhost (127.0.0.1)에서만 수신 대기하는 MySQL의 기본 동작을 변경하고 외부 네트워크에서 사용할 수 있도록하려면. /etc/mysql/my.cnf 파일을 편집하고 다음 줄 bind-address = 127.0.0.1을 찾아 다음과 같이 만들어야합니다.
#bind-address = 127.0.0.1
또한 사용자 계정을 만들 때 호스트 또는 IP 주소를 지정하거나 모든 호스트 %를 허용해야합니다.
GRANT ALL PRIVILEGES
ON database.*
TO 'user'@'yourremotehost'
IDENTIFIED BY 'newpassword';
도움이 되었기를 바랍니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다