From 1617f24aba3c5fa51555e7242143caa793135bd2 Mon Sep 17 00:00:00 2001 From: "monty@tik.mysql.fi" <> Date: Fri, 15 Mar 2002 18:15:41 +0200 Subject: [PATCH] Do chroot() after changing user. --- sql/mysqld.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sql/mysqld.cc b/sql/mysqld.cc index 94fe76f8408..d91d6c2ba5b 100644 --- a/sql/mysqld.cc +++ b/sql/mysqld.cc @@ -977,11 +977,14 @@ static void server_init(void) } } + /* + We have to first call set_user(), then set_root(), to get things to work + with glibc + */ + set_user(mysqld_user); // Works also with mysqld_user==NULL if (mysqld_chroot) set_root(mysqld_chroot); - set_user(mysqld_user); // set_user now takes care of mysqld_user==NULL - #ifdef __NT__ /* create named pipe */ if (Service.IsNT() && mysql_unix_port[0] && !opt_bootstrap)