【问题标题】:Exporting MYSQL functions with different access privileges based on creator根据创建者导出不同访问权限的MYSQL函数
【发布时间】:2010-10-01 13:09:55
【问题描述】:

从 phpMyAdmin,我正在导出分配给特定数据库的用户使用的函数/过程,但没有导出 3 个函数,因为它们是由“超级管理员”创建的。

我可以在里面看到这些函数

localhost > database_name -> Structure -> Routines

但是,我无法修改它们的结构或导出它们。

出现问题是因为这 3 个函数是由超级用户创建的。从超级用户帐户导出时,所有内容都已正确导出。

我的问题是:作为一个流程,我如何确保以后不会再发生这种情况 - 有人不小心将它创建为超级管理员(并且该网站将继续正常工作),但是当我们尝试导出时它,函数不会被导出(并且新站点将停止工作)。

【问题讨论】:

    标签: mysql phpmyadmin routines


    【解决方案1】:

    限制对超级用户帐户的访问将是我要采取的第一步。通过限制超级用户访问,您可以保证没有人再次犯该错误。是否有人需要以超级用户身份在数据库中工作?

    【讨论】:

    • 这是偶然的,但它导致我的头发有点拉扯,因为我无法理解函数没有被导出的想法!只是试图建立一套流程来再次避免这个问题。
    • 我也看到了导出视图的问题。它们通常以表格形式导出。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-05
    • 1970-01-01
    • 2013-08-18
    • 1970-01-01
    • 2020-07-06
    • 1970-01-01
    相关资源
    最近更新 更多