Skip to content

Commit 727e0dc

Browse files
committed
create database user in remote database for multiserver setups to be able to access by IP and hostname.
1 parent 07c3bd9 commit 727e0dc

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

install/lib/installer_base.lib.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -246,10 +246,13 @@ public function add_database_server_record() {
246246
$this->dbmaster->query("DELETE FROM mysql.db WHERE Db = '".$conf['mysql']['master_database']."' AND Host = '".$from_ip."';");
247247
$this->dbmaster->query('FLUSH PRIVILEGES;');
248248

249-
//* Create the ISPConfig database user in the local database
250-
/*$query = 'GRANT SELECT, INSERT, UPDATE, DELETE ON '.$conf['mysql']['master_database'].".* "
249+
//* Create the ISPConfig database user in the remote database
250+
$query = 'GRANT SELECT, INSERT, UPDATE, DELETE ON '.$conf['mysql']['master_database'].".* "
251251
."TO '".$conf['mysql']['master_ispconfig_user']."'@'".$from_host."' "
252-
."IDENTIFIED BY '".$conf['mysql']['master_ispconfig_password']."';";*/
252+
."IDENTIFIED BY '".$conf['mysql']['master_ispconfig_password']."';";
253+
if(!$this->dbmaster->query($query)) {
254+
$this->error('Unable to create database user in master database: '.$conf['mysql']['master_ispconfig_user'].' Error: '.$this->dbmaster->errorMessage);
255+
}
253256
$query = 'GRANT SELECT, INSERT, UPDATE, DELETE ON '.$conf['mysql']['master_database'].".* "
254257
."TO '".$conf['mysql']['master_ispconfig_user']."'@'".$from_ip."' "
255258
."IDENTIFIED BY '".$conf['mysql']['master_ispconfig_password']."';";

0 commit comments

Comments
 (0)