0

共有ホスティングデータベースに対してDBVisualizerを使用しています。

SPを作成したものとは異なるIPアドレスからログインした場合、実際のSPコードを確認できません。

何か案は?この動作を変更する可能性のあるオプションをCPanelで見つけることができませんでした。

ありがとう

4

1 に答える 1

1

ストアドプロシージャの「DEFINER」とは何ですか?ユーザーアカウントには、2番目のIPアドレスからのアクセス許可がない可能性があります。「SUPER」権限がない場合、現在のユーザーアカウント以外の値を「DEFINER」に指定することはできません。別のIPアドレスからログインしている場合、同じアカウントを使用しているという保証はありません。 。

したがって、ストアドプロシージャにより多くのアクセス許可を付与してみてください。

さらに、MySQLの「SQLSECURITYINVOKER」オプションを確認することをお勧めします。 http://dev.mysql.com/doc/refman/5.0/en/stored-programs-security.html

于 2012-04-26T19:57:37.947 に答える