从phpMyAdmin,我导出了分配给特定数据库的用户使用的函数/过程,并且3个函数没有被导出,因为它们是由'superadmin'创建的。
我能够在
中看到这些功能localhost > database_name -> Structure -> Routines
但是,我无法修改他们的结构或导出它们。
问题出现了,因为这3个功能是由超级用户创建的。从超级用户帐户导出时,所有内容都已正确导出。
我的问题是:作为一个过程,我怎样才能确保将来不再发生这种情况 - 有人意外地将其创建为superadmin(并且网站将继续正常工作),但是当我们尝试导出时它,该功能不会被导出(新网站将停止工作)。
答案 0 :(得分:2)
限制访问超级用户帐户将是我要采取的第一步。通过限制超级用户访问,您可以保证没有人再犯这个错误。是否有人需要以超级用户身份进入数据库?