ホームページ  >  に質問  >  本文

go run main.go の実行時に、ユーザー "root"@"localhost" の MySQL アクセスが拒否されました (パスワード: NO を使用)

<p>自分のコンピュータ上で専用サーバーを実行しようとしていますが、MySQL (だと思います) でパスワードを要求するエラーが表示されます。 </p> <p>Unity 専用サーバー スイート、</p> について調べています。 <p>https://www.gamevanillawiki.com/ccg-kit/manual/d dedicated-server-kit/</p> <p>最後のステップを除くすべてのステップを理解しました。つまり、明らかに「go run main.go」を実行する必要がありますが、実行すると、タイトルのエラー </ p> が表示されます。 <p>C:\ccg-kit-d dedicated-server\dsk>go run 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 にアクセスすることさえできず、MySQL を環境変数に追加しましたが、常に不明なコマンド エラーが表示されます。 </p> <p>この問題の解決方法を知っている人はいますか?申し訳ありませんが、MySQL、Go、およびそのようなサーバーに関する私の知識は限られています...もう諦めてプロジェクトを Photon に変換する準備はできていますが、問題は、Mirror から Photon に変更する必要があるコードがたくさんあることです。 .</p>
P粉121447292P粉121447292418日前512

全員に返信(1)返信します

  • P粉436052364

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

    ドキュメントのこのページ (https://www.gamevanillawiki.com/d dedicated-server-kit/demo-setup/) には、編集する必要がある config.json が示されています。例。

    構成ファイル内の行の 1 つは次のとおりです:

    リーリー

    Go は通常、次の形式に従うデータベース接続文字列形式を使用します (参照: https://github.com/go-sql-driver/mysql#dsn-data-source-name):

    リーリー

    ドキュメント ページに示されている例では、ユーザー名とパスワードとして root: のみが示されています。そのため、サンプル データベース接続文字列にはパスワードがありません。

    この config.json ファイルを編集し、MySQL ユーザーを指定し、そのユーザーのパスワードを :@ の間に追加する必要があります。 < /p>

    プロトコル、アドレス、ポートはおそらく正しいです。 Go アプリケーションを実行しているサーバーとは別のサーバーでデータベースを実行している場合は、IP アドレスを変更します。

    返事
    0
  • キャンセル返事