开发者社区> 问答> 正文

MySQL 5.7存储过程

已解决

我想知道是否有人知道我的MySQL 5.7超级用户密码可以执行存储过程,访问文件系统并远程破坏系统。

展开
收起
保持可爱mmm 2019-12-12 15:48:32 383 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    对文件系统的访问受到以下限制:

    https://dev.mysql.com/doc/refman/8.0/zh-CN/server-system-variables.html#sysvar_secure_file_priv(动态NO表示运行时无法更改,由SUPER设置)。
    

    假设他们可以利用mysql中的代码执行错误,则整个mysqld服务器进程将作为mysql用户运行,并且将受到该特权以及Fedora应用的selinux规则的限制。

    SUPER将能够填充文件系统(就像具有INSERT访问权限的任何用户一样),创建混乱的数据库文件,但是否则,通常任何文件系统都非常有限。

    无论本地还是远程,这都适用。请记住,root@localhost只能在本地访问。root@%是一个独特的远程用户。

    问题来源于stack overflow

    2019-12-12 15:50:00
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像