0

phpMyAdminから、特定のデータベースに割り当てられたユーザーが使用する関数/プロシージャをエクスポートしていましたが、「superadmin」によって作成されたため、3つの関数はエクスポートされませんでした。

私はこれらの機能を内で見ることができました

localhost > database_name -> Structure -> Routines

しかし、それらの構造を変更したり、エクスポートしたりすることはできませんでした。

これらの3つの関数はスーパーユーザーによって作成されたため、問題が発生していました。スーパーユーザーアカウントからエクスポートすると、すべてが正しくエクスポートされました。

私の質問は、プロセスとして、これが将来再び起こらないようにするにはどうすればよいですか?誰かが誤ってスーパー管理者として作成した(そしてサイトは引き続き正常に機能する)が、エクスポートしようとすると、関数はエクスポートされません(そして新しいサイトは機能しなくなります)。

4

1 に答える 1

2

スーパーユーザーアカウントへのアクセスを制限することが、私が行う最初のステップになります。スーパーユーザーのアクセスを制限することにより、誰もその間違いを二度と犯さないことを保証します。誰かがスーパーユーザーとしてデータベースにいる必要がある理由はありますか?

于 2010-10-01T15:40:59.717 に答える