开发者社区> 问答> 正文

安装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 5540 0
1 条回答
写回答
取消 提交回答
  • 宁海元,袋鼠云联合创始人兼CTO,前淘宝DBA、阿里云数加平台技术团队负责人。在数据库和大数据领域内有超过13年的积累,《高性能MySQL》第三版主要译者。

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

    2019-07-17 18:36:47
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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

相关镜像