0

私は自分が開発した方法でサイトをセットアップし、localhostそれを更新するだけで、すべて問題ありませんが、Stored Procedures.

localhost でストアド プロシージャを作成し、sqlyog を使用してそれを live サーバーにコピーすると、通常どおりコピーされますが、 live で変更できません。そのためには、ダミーの名前で別のものを作成し、ライブで SP のコードを手動でコピーして貼り付け、実行して作成する必要があります。

ここで何が問題なのですか?

アップデート

SPを実行すると次のエラーが発生するため、定義者の問題を見つけました。

The user specified as a definer ('root'@'localhost') does not exist

手順をコピーする前に削除したため、この問題は予想できませんdefinerが、その問題です。のように思える

sqlyog はおそらく強制的に追加します

. これを修正するアイデアはありますか?

4

1 に答える 1

0

あなたがライブに行くときそして代わりに

('root'@'localhost')

ルートの代わりにユーザー名を、ローカルホストの代わりにホストアドレスを入力します。同じように機能する場合があります。

于 2012-07-12T07:41:57.277 に答える