安装mysql的时候为什么要配置不让mysql用户登陆,求解-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

安装mysql的时候为什么要配置不让mysql用户登陆,求解

# Preconfiguration setup
 shell> groupadd mysql
 shell> useradd -r -g mysql -s /bin/false mysql

这是MSYQL官方安装文档中的内容,请问

  1. 为什么useradd 要加-r参数
    2.为什么要加入 /bin/false这个配置不让mysql登录呢,那还不如用root安装呢

展开
收起
落地花开啦 2016-01-31 16:17:38 5202 0
1 条回答
写回答
取消 提交回答
  • ningoo
    宁海元,袋鼠云联合创始人兼CTO,前淘宝DBA、阿里云数加平台技术团队负责人。在数据库和大数据领域内有超过13年的积累,《高性能MySQL》第三版主要译者。

    可以man useradd看参数说明。-r创建的是系统帐号,一般用来做系统服务的,MySQL建议做为系统服务来运行,所以建议创建系统帐号,同时禁止直接以mysql用户身份登录系统,这都是为安全起见的考虑,当然你也可以允许mysql用户身份登录

    2019-07-17 18:36:47
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关电子书
更多
让 MySQL 原生分布式触手可及
立即下载
好的 MySQL 兼容可以做到什么程度
立即下载
云数据库RDS MySQL从入门到高阶
立即下载