首页 > 解决方案 > MySQL 5.7 存储过程

问题描述

我想知道知道我的 MySQL 5.7 root 密码的人是否可以执行存储过程、访问文件系统并远程破坏系统。

标签: mysqlfedora

解决方案


Root,或者更准确地说是 SUPER 授权用户,可以执行任何程序。

对文件系统的访问受限于:

假设他们可以利用 mysql 中的代码执行错误,总体而言,mysqld 服务器进程以 mysql 用户身份运行,并将受到该权限以及 Fedora 应用的 selinux 规则的限制。

SUPER 将能够填充文件系统(就像任何具有 INSERT 访问权限的用户一样),创建一团糟的数据库文件,但除此之外,任何一般的文件系统都非常有限。

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


推荐阅读