3

ローカルテストデータベースで正常に機能する単純なストアド関数を定義していますが、「実際の」サーバーで作成しようとすると、「proc」テーブルに追加されません。エラーなどは発生しませんが、追加されません(したがって、この関数はもちろん使用できません)。

両方のサーバーが同じバージョンを使用しており、「proc」テーブルの構造に違いは見られません。

何か案は?許可の問題?

ありがとう。

編集:phpMyAdminではなくmysql-shellで関数を作成しようとしましたが、それでうまくいきました。

4

1 に答える 1

3

エラーログファイルをチェックインしてみてください。通常、Windowsでは/mysql.err、Unixでは/hostname.errです。

アクセス許可の問題をデバッグするには、「SELECT * FROM user where host ='hostname' and user='username'」を実行します。これに関する詳細はこちら

于 2010-02-10T09:51:30.297 に答える