• 締切済み

初めてのMYSQL

私はバトルフィールド2というPCゲームの鯖官をやっておりまして、この度「bf2statistics」というプレイヤーのスコアを記録するシステムを下記のサイトを参考に導入してみようと思ったのですがどうも正常に動いてくれないのですよぉ...... http://d.hatena.ne.jp/WANTARO_INUYAMA/20070515/ おそらくMYSQLの設定でこけてると思うのですが..... サイトから引用 >2. 新規データベース(例 : bf2stats)を作成します。 >3. データベースにおける新規アカウント(例 : bf2statslogger)を作成します。 >4. 新規アカウントにデータベース所有者の権限を設定します。 >5. さらに、グローバルなファイルアクセス権限を設定します。 MYSQLをインストールしたあとに create database bf2stats; GRANT ALL PRIVILEGES ON *.* TO bf2statslogger@"%" IDENTIFIED BY 'パスワード' WITH GRANT OPTION; FLUSH PRIVILEGES; この3つのコマンドを実行しただけで、後は何もしておりません。どこかが間違っているのでしょうか? 引用の4,5あたりがよく分かりませんでした。 MYSQLは今回が初めてなのでさっぱり分かりません!! どなたかアドバイスして下さい!!

みんなの回答

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

tableが作られてませんが、スクリプトのほうでテーブルを作るのでしょうか。 Mysqlの構文はいいと思います。 WITH GRANT OPTIONはなくても構いませんが。 とりあえず今はrootでログインしていると思いますが、bf2statsloggerでログインしてみてください。 ログインできなければ管理者が作製されていない可能性があります。 とりあえず >正常に動いてくれないのですよぉ は何を持って正常に動いてないかがわからないので、どのあたりで躓いているのかが不明です。

Mebius-Zeron
質問者

補足

はい、tableの方はスクリプトのほうで作成されています。 show tables;とコマンド打ち込むと ズラズラズラ...と表示されました。 正常に動かないというのは....... まず、bf2statisticsというものは、1ゲーム終了時にゲームサーバー(データーベースサーバーとは別PC)からデーターベースサーバーのPHPスクリプトにプレイヤーのスコアを送信し、スクリプトがMysqlにデータを記録するとういうものなのですが.... Apacheのログを見るとスクリプトにスコアを送信しているのですが、どうもスクリプトからMysqlに記録するところがうまくいってないようなのです。 あとbf2statsloggerでもログインできました。 やっぱり原因はほかにあるのかなぁ......