>  Q&A  >  본문

go run main.go 실행 시 사용자 "root"@"localhost"(비밀번호 사용: NO)에 대한 MySQL 액세스가 거부되었습니다.

<p>내 컴퓨터에서 전용 서버를 실행하려고 하는데 MySQL에서 비밀번호를 요구하는 오류가 발생하는 것 같습니다. </p> <p>Unity 전용 서버 제품군을 알아내려고 노력 중입니다.</p> <p>https://www.gamevanillawiki.com/ccg-kit/manual/dedicated-server-kit/</p> <p>마지막 단계를 제외한 모든 단계를 알아냈습니다. 이는 분명히 "go run main.go"를 실행해야 함을 의미하지만, 실행하면 제목에 오류가 표시됩니다. </ p> <p>C:ccg-kit-dedicated-serverdsk>go main.go 실행 오류 2023/03/22 17:50:32 main.go:46: 오류 1045: 사용자 "root"@"localhost"에 대한 액세스가 거부되었습니다(비밀번호 사용: NO) 종료 상태 1</p> <p>스위트 개발자는 오류가 MySQL과 관련된 것이며 도움이 되지 않는다고 말했습니다. 이 문제를 해결하는 방법을 모르겠습니다. 비밀번호를 입력한 채 워크벤치에서 MySQL을 실행하면 서버가 실행되지만 Go와 같습니다. 비밀번호 같은 것 없이 MySQL 서버에 액세스하려고 합니까? </p> <p>cmd에서 MySQL에 액세스할 수도 없고 환경 변수에 추가하기도 했지만 항상 알 수 없는 명령 오류가 발생합니다. </p> <p>이 문제를 해결하는 방법을 아는 사람이 있나요? 죄송합니다. MySQL, Go 및 해당 서버에 대한 지식은 제한되어 있습니다... 저는 포기하고 프로젝트를 Photon으로 변환할 준비가 되어 있지만 문제는 Mirror에서 Photon으로 변경해야 할 코드가 많다는 것입니다. .</p>
P粉121447292P粉121447292417일 전507

모든 응답(1)나는 대답할 것이다

  • P粉436052364

    P粉4360523642023-08-30 13:58:42

    문서(https://www.gamevanillawiki.com/dedicated-server-kit/demo-setup/)의 이 페이지는 편집해야 하는 config.json예를 보여줍니다.

    구성 파일의 줄 중 하나는 다음과 같습니다.

    으아악

    Go는 일반적으로 다음 형식을 따르는 데이터베이스 연결 문자열 형식을 사용합니다(참조: https://github.com/go-sql-driver/mysql#dsn-data-source-name):

    으아악

    문서 페이지에 표시된 예에는 사용자 이름과 비밀번호만 표시됩니다 root:. 따라서 샘플 데이터베이스 연결 문자열에는 비밀번호가 없습니다.

    config.json 文件,指定您的 MySQL 用户并在 :@ 파일을 편집하고 MySQL 사용자를 지정하고 :@ 사이에 해당 사용자의 비밀번호를 추가해야 합니다. < /p>

    프로토콜, 주소, 포트가 정확할 것입니다. Go 애플리케이션을 실행하는 서버와 다른 서버에서 데이터베이스를 실행하는 경우 IP 주소를 변경하세요.

    회신하다
    0
  • 취소회신하다