为了账号安全,请及时绑定邮箱和手机立即绑定

如下所示,为什么在linux下mysql安装要用useradd?

如下所示,为什么在linux下mysql安装要用useradd?

梵蒂冈之花 2022-05-01 14:10:13
useradd mysqlgroupadd mysql是不是安装完mysql后只能用mysql这个用户登录linux才可启用mysql数据库呢?假如我用的是root登陆,在安装过程中mysql用户全部为root,然后启动mysql时也用root。请问这样可以吗?
查看完整描述

2 回答

?
萧十郎

TA贡献1815条经验 获得超13个赞

这样当然可以。但是会有安全上的漏洞。
MySql可以操作本地文件,(例如:select into outfile ‘filename’),所以当MySql以root身份运行时,可以操作所以文件,会产生很大的安全漏洞。
而通常mysql不需要操作本身用到的文件以外的文件,所以安装的时候会useradd mysql

查看完整回答
反对 回复 2022-05-04
?
阿晨1998

TA贡献2037条经验 获得超6个赞

  1. 这个主要是为了降级安装mysql安全考虑

    其实可以不用这样,只要规规矩矩用mysql一般没有问题;

  2. Linux下yum安装mysql

    yum -y install  mysql mysql-server mysql-devel

    chkconfig --level 35 mysqld  on

    /etc/init.d/mysqld  start

    mysql_secure_installation 这个是粗劣地设置下数据库root用户等权限


查看完整回答
反对 回复 2022-05-04
  • 2 回答
  • 0 关注
  • 331 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信