开发者社区> 问答> 正文

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

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

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

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像