diff options
author | unknown <monty@tik.mysql.fi> | 2002-03-15 18:15:41 +0200 |
---|---|---|
committer | unknown <monty@tik.mysql.fi> | 2002-03-15 18:15:41 +0200 |
commit | 7070f6ef7a5b8b0d11de469475a7bf28308cd2e3 (patch) | |
tree | 12786d61aa19ca4de8aec883e8f804c6dfe36b1d /sql/mysqld.cc | |
parent | 4fd59d9cff967daddedede566695f59f9776e938 (diff) | |
download | mariadb-git-7070f6ef7a5b8b0d11de469475a7bf28308cd2e3.tar.gz |
Do chroot() after changing user.
Diffstat (limited to 'sql/mysqld.cc')
-rw-r--r-- | sql/mysqld.cc | 7 |
1 files 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) |