Skip to content

Commit af81be9

Browse files
committed
Fixed database permission problem in multiuser setups.
1 parent c60ecdb commit af81be9

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

install/lib/installer_base.lib.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -301,6 +301,13 @@ public function grant_master_database_rights()
301301
if(!$this->dbmaster->query($query)) {
302302
$this->error('Unable to create database user in master database: '.$conf['mysql']['master_ispconfig_user'].' Error: '.$this->dbmaster->errorMessage);
303303
}
304+
305+
$query = "GRANT UPDATE(`updated`) ON ".$conf['mysql']['master_database'].".`server` "
306+
."TO '".$conf['mysql']['master_ispconfig_user']."'@'".$src_host."' "
307+
."IDENTIFIED BY '".$conf['mysql']['master_ispconfig_password']."';";
308+
if(!$this->dbmaster->query($query)) {
309+
$this->error('Unable to create database user in master database: '.$conf['mysql']['master_ispconfig_user'].' Error: '.$this->dbmaster->errorMessage);
310+
}
304311

305312
$query = "GRANT UPDATE (`ssl_request`, `ssl_cert`, `ssl_action`) ON ".$conf['mysql']['master_database'].".`web_domain` "
306313
."TO '".$conf['mysql']['master_ispconfig_user']."'@'".$src_host."' "

0 commit comments

Comments
 (0)