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

useradd mysql
groupadd mysql
是不是安装完mysql后只能用mysql这个用户登录linux才可启用mysql数据库呢?
假如我用的是root登陆,在安装过程中mysql用户全部为root,然后启动mysql时也用root。请问这样可以吗?

梵蒂冈之花
浏览 332回答 2
2回答

萧十郎

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

阿晨1998

这个主要是为了降级安装mysql安全考虑其实可以不用这样,只要规规矩矩用mysql一般没有问题;Linux下yum安装mysqlyum -y install  mysql mysql-server mysql-develchkconfig --level 35 mysqld  on/etc/init.d/mysqld  startmysql_secure_installation 这个是粗劣地设置下数据库root用户等权限
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
MySQL