• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:レンタルサーバーでトリガーを作れない)

レンタルサーバーでトリガーを作成できない?

このQ&Aのポイント
  • エックスサーバーを借りたのですが、phpMyAdminでトリガーが作れません。
  • 「SUPER権限がないために実行できない」というエラーメッセージが表示されます。
  • エックスサーバーのマニュアルにも記載がなく、ネットで検索しても情報が見つかりません。どうすればトリガーを作成できるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

>共用サーバー系ではトリガーが使えないのは普通なのでしょうか…? super権限ってのはいわゆるrootユーザーみたいなのですから いろんな意味で難しいのかもしれませんね 極端な権限譲与するとレンタルサーバーのまた貸しみたいなことも できちゃいますしね また高負荷がかかりそうな機能もあまり許諾してもらえないと思います いずれにしろトリガー自体はそれほど重要な機能ではないので サービス側が「プログラムで対応しろ」というのであれば それが限界なのだと考えるしかないと思います

fantrax
質問者

お礼

はい、諦めてPHP側で対応したいと思います。 初めてのMySQLでいろいろわからないところ、ご親切にお答えくださって助かりました!

その他の回答 (2)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

>いえ、そのことではないのですが・・・。 >phpMyAdminにはログインできるのです。 なんかうまく話がかみあいませんが。 ログインできればsuper権限を持っているというわけではありません。 http://dev.mysql.com/doc/refman/5.1/ja/privileges-provided.html 上記リンクをみていただけれわかりますが triggerの作成にはMySQL5.1.6まではsuper権限が必要だったようで、 それ以降のバージョンではtrigger権限を割り当てればよいようです。

fantrax
質問者

お礼

再度のご回答、ありがとうございます。 結局エックスサーバーに問い合わせてみたらトリガーを作る権限は与えられないとのことでした。 PHPで代用してくださいと言われました。 レンタルサーバーはみなそうなのかと思ってSAKURAインターネットとヘムテルに問い合わせてみたら ヘムテルから先ほど連絡があってトリガーの権限は与えられないとのことでした。 SAKURAは返答待ちです。 最近MySQLを使い始めたのでわかっていませんが、共用サーバー系ではトリガーが使えないのは普通なのでしょうか…?

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

普通に「エックスサーバー mysql 権限」あたりで検索すればヒットするみたいですが mysqlに権限ユーザーを追加して、そのユーザーでphpMyAdminにログインすればいいのでは?

fantrax
質問者

お礼

いえ、そのことではないのですが・・・。 phpMyAdminにはログインできるのです。 その後トリガーを作成する権限がないのでどうすれば権限を設定してトリガーを作れるかってことを質問しています。

関連するQ&A