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)