diff --git a/core/install/resources/classes/install_fusionpbx.php b/core/install/resources/classes/install_fusionpbx.php index 19bcf70eef..c0a7c22d7b 100644 --- a/core/install/resources/classes/install_fusionpbx.php +++ b/core/install/resources/classes/install_fusionpbx.php @@ -313,11 +313,13 @@ include "root.php"; if($this->dbh->exec("CREATE DATABASE {$this->db_name}") === false) { throw new Exception("Failed to create database {$this->db_name}: " . join(":", $this->dbh->errorInfo())); } - if($this->dbh->exec("CREATE USER {$this->db_username} WITH PASSWORD '{$this->db_password}'") === false){ - throw new Exception("Failed to create user {$this->db_name}: " . join(":", $this->dbh->errorInfo())); - } - if($this->dbh->exec("GRANT ALL ON {$this->db_name} TO {$this->db_username}") === false){ - throw new Exception("Failed to create user {$this->db_name}: " . join(":", $this->dbh->errorInfo())); + if($this->db_username != $this->db_create_username){ + if($this->dbh->exec("CREATE USER {$this->db_username} WITH PASSWORD '{$this->db_password}'") === false){ + throw new Exception("Failed to create user {$this->db_name}: " . join(":", $this->dbh->errorInfo())); + } + if($this->dbh->exec("GRANT ALL ON {$this->db_name} TO {$this->db_username}") === false){ + throw new Exception("Failed to create user {$this->db_name}: " . join(":", $this->dbh->errorInfo())); + } } //close database connection_aborted