Fix: Wrong permission to run mysqldump.

This commit is contained in:
Laurent Destailleur
2009-11-27 18:26:03 +00:00
parent 2026fea918
commit fd06f04c62
4 changed files with 59 additions and 59 deletions

View File

@@ -89,7 +89,7 @@ if ($_POST["action"] == "set")
if($db->database_selected == 1) if($db->database_selected == 1)
{ {
dolibarr_install_syslog("etape2: Connexion reussie a la base : $dolibarr_main_db_name"); dolibarr_install_syslog("etape2: Connexion successful to database : $dolibarr_main_db_name");
} }
else else
{ {

View File

@@ -20,10 +20,10 @@
*/ */
/** /**
\file htdocs/install/etape4.php * \file htdocs/install/etape4.php
\ingroup install * \ingroup install
\brief Demande le login et mot de passe de l'administrateur Dolibarr * \brief Ask login and password of Dolibarr admin user
\version $Id$ * \version $Id$
*/ */

View File

@@ -74,14 +74,14 @@ class DoliDb
/** /**
\brief Ouverture d'une connexion vers le serveur et eventuellement une database. * \brief Ouverture d'une connexion vers le serveur et eventuellement une database.
\param type Type de base de donnees (mysql ou pgsql) * \param type Type de base de donnees (mysql ou pgsql)
\param host Addresse de la base de donnees * \param host Addresse de la base de donnees
\param user Nom de l'utilisateur autorise * \param user Nom de l'utilisateur autorise
\param pass Mot de passe * \param pass Mot de passe
\param name Nom de la database * \param name Nom de la database
\param port Port of database server * \param port Port of database server
\return int 1 en cas de succes, 0 sinon * \return int 1 en cas de succes, 0 sinon
*/ */
function DoliDb($type='mysql', $host, $user, $pass, $name='', $port=0) function DoliDb($type='mysql', $host, $user, $pass, $name='', $port=0)
{ {
@@ -264,8 +264,8 @@ class DoliDb
/** /**
\brief Renvoie la version du serveur dans un tableau * \brief Renvoie la version du serveur dans un tableau
\return array Tableau de chaque niveau de version * \return array Tableau de chaque niveau de version
*/ */
function getVersionArray() function getVersionArray()
{ {
@@ -274,9 +274,9 @@ class DoliDb
/** /**
\brief Fermeture d'une connexion vers une database. * \brief Fermeture d'une connexion vers une database.
\return resource * \return resource
\seealso connect * \seealso connect
*/ */
function close() function close()
{ {
@@ -286,8 +286,8 @@ class DoliDb
/** /**
\brief Debut d'une transaction. * \brief Debut d'une transaction.
\return int 1 si ouverture transaction ok ou deja ouverte, 0 en cas d'erreur * \return int 1 si ouverture transaction ok ou deja ouverte, 0 en cas d'erreur
*/ */
function begin() function begin()
{ {
@@ -354,9 +354,9 @@ class DoliDb
} }
/** /**
\brief Effectue une requete et renvoi le resultset de reponse de la base * \brief Effectue une requete et renvoi le resultset de reponse de la base
\param query Contenu de la query * \param query Contenu de la query
\return resource Resultset de la reponse * \return resource Resultset de la reponse
*/ */
function query($query) function query($query)
{ {
@@ -389,9 +389,9 @@ class DoliDb
} }
/** /**
\brief Renvoie la ligne courante (comme un objet) pour le curseur resultset. * \brief Renvoie la ligne courante (comme un objet) pour le curseur resultset.
\param resultset Curseur de la requete voulue * \param resultset Curseur de la requete voulue
\return resource * \return resource
*/ */
function fetch_object($resultset=0) function fetch_object($resultset=0)
{ {
@@ -401,9 +401,9 @@ class DoliDb
} }
/** /**
\brief Renvoie les donnees dans un tableau. * \brief Renvoie les donnees dans un tableau.
\param resultset Curseur de la requete voulue * \param resultset Curseur de la requete voulue
\return array * \return array
*/ */
function fetch_array($resultset=0) function fetch_array($resultset=0)
{ {
@@ -414,9 +414,9 @@ class DoliDb
/** /**
\brief Renvoie les donnees comme un tableau. * \brief Renvoie les donnees comme un tableau.
\param resultset Curseur de la requete voulue * \param resultset Curseur de la requete voulue
\return array * \return array
*/ */
function fetch_row($resultset=0) function fetch_row($resultset=0)
{ {
@@ -426,10 +426,10 @@ class DoliDb
} }
/** /**
\brief Renvoie le nombre de lignes dans le resultat d'une requete SELECT * \brief Renvoie le nombre de lignes dans le resultat d'une requete SELECT
\see affected_rows * \see affected_rows
\param resultset Curseur de la requete voulue * \param resultset Curseur de la requete voulue
\return int Nombre de lignes * \return int Nombre de lignes
*/ */
function num_rows($resultset=0) function num_rows($resultset=0)
{ {
@@ -439,10 +439,10 @@ class DoliDb
} }
/** /**
\brief Renvoie le nombre de lignes dans le resultat d'une requete INSERT, DELETE ou UPDATE * \brief Renvoie le nombre de lignes dans le resultat d'une requete INSERT, DELETE ou UPDATE
\see num_rows * \see num_rows
\param resultset Curseur de la requete voulue * \param resultset Curseur de la requete voulue
\return int Nombre de lignes * \return int Nombre de lignes
*/ */
function affected_rows($resultset=0) function affected_rows($resultset=0)
{ {
@@ -455,8 +455,8 @@ class DoliDb
/** /**
\brief Libere le dernier resultset utilise sur cette connexion. * \brief Libere le dernier resultset utilise sur cette connexion.
\param resultset Curseur de la requete voulue * \param resultset Curseur de la requete voulue
*/ */
function free($resultset=0) function free($resultset=0)
{ {
@@ -985,9 +985,9 @@ class DoliDb
function DDLCreateUser($dolibarr_main_db_host,$dolibarr_main_db_user,$dolibarr_main_db_pass,$dolibarr_main_db_name) function DDLCreateUser($dolibarr_main_db_host,$dolibarr_main_db_user,$dolibarr_main_db_pass,$dolibarr_main_db_name)
{ {
$sql = "INSERT INTO user "; $sql = "INSERT INTO user ";
$sql.= "(Host,User,password,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Index_Priv,Alter_priv)"; $sql.= "(Host,User,password,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Index_Priv,Alter_priv,Lock_tables_priv)";
$sql.= " VALUES ('$dolibarr_main_db_host','$dolibarr_main_db_user',password('$dolibarr_main_db_pass')"; $sql.= " VALUES ('$dolibarr_main_db_host','$dolibarr_main_db_user',password('$dolibarr_main_db_pass')";
$sql.= ",'Y','Y','Y','Y','Y','Y','Y','Y');"; $sql.= ",'Y','Y','Y','Y','Y','Y','Y','Y','Y')";
dol_syslog("mysql.lib::DDLCreateUser", LOG_DEBUG); // No sql to avoid password in log dol_syslog("mysql.lib::DDLCreateUser", LOG_DEBUG); // No sql to avoid password in log
$resql=$this->query($sql); $resql=$this->query($sql);
@@ -997,9 +997,9 @@ class DoliDb
} }
$sql = "INSERT INTO db "; $sql = "INSERT INTO db ";
$sql.= "(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Index_Priv,Alter_priv)"; $sql.= "(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Index_Priv,Alter_priv,Lock_tables_priv)";
$sql.= " VALUES ('$dolibarr_main_db_host','$dolibarr_main_db_name','$dolibarr_main_db_user'"; $sql.= " VALUES ('$dolibarr_main_db_host','$dolibarr_main_db_name','$dolibarr_main_db_user'";
$sql.= ",'Y','Y','Y','Y','Y','Y','Y','Y');"; $sql.= ",'Y','Y','Y','Y','Y','Y','Y','Y','Y')";
dol_syslog("mysql.lib::DDLCreateUser sql=".$sql,LOG_DEBUG); dol_syslog("mysql.lib::DDLCreateUser sql=".$sql,LOG_DEBUG);
$resql=$this->query($sql); $resql=$this->query($sql);

View File

@@ -75,14 +75,14 @@ class DoliDb
/** /**
\brief Ouverture d'une connexion vers le serveur et eventuellement une database. * \brief Ouverture d'une connexion vers le serveur et eventuellement une database.
\param type Type de base de donnees (mysql ou pgsql) * \param type Type de base de donnees (mysql ou pgsql)
\param host Addresse de la base de donnees * \param host Addresse de la base de donnees
\param user Nom de l'utilisateur autorise * \param user Nom de l'utilisateur autorise
\param pass Mot de passe * \param pass Mot de passe
\param name Nom de la database * \param name Nom de la database
\param port Port of database server * \param port Port of database server
\return int 1 en cas de succes, 0 sinon * \return int 1 en cas de succes, 0 sinon
*/ */
function DoliDb($type='mysqli', $host, $user, $pass, $name='', $port=0) function DoliDb($type='mysqli', $host, $user, $pass, $name='', $port=0)
{ {
@@ -998,9 +998,9 @@ class DoliDb
function DDLCreateUser($dolibarr_main_db_host,$dolibarr_main_db_user,$dolibarr_main_db_pass,$dolibarr_main_db_name) function DDLCreateUser($dolibarr_main_db_host,$dolibarr_main_db_user,$dolibarr_main_db_pass,$dolibarr_main_db_name)
{ {
$sql = "INSERT INTO user "; $sql = "INSERT INTO user ";
$sql.= "(Host,User,password,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Index_Priv,Alter_priv)"; $sql.= "(Host,User,password,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Index_Priv,Alter_priv,Lock_tables_priv)";
$sql.= " VALUES ('$dolibarr_main_db_host','$dolibarr_main_db_user',password('$dolibarr_main_db_pass')"; $sql.= " VALUES ('$dolibarr_main_db_host','$dolibarr_main_db_user',password('$dolibarr_main_db_pass')";
$sql.= ",'Y','Y','Y','Y','Y','Y','Y','Y');"; $sql.= ",'Y','Y','Y','Y','Y','Y','Y','Y','Y')";
dol_syslog("mysqli.lib::DDLCreateUser", LOG_DEBUG); // No sql to avoid password in log dol_syslog("mysqli.lib::DDLCreateUser", LOG_DEBUG); // No sql to avoid password in log
$resql=$this->query($sql); $resql=$this->query($sql);
@@ -1010,9 +1010,9 @@ class DoliDb
} }
$sql = "INSERT INTO db "; $sql = "INSERT INTO db ";
$sql.= "(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Index_Priv,Alter_priv)"; $sql.= "(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Index_Priv,Alter_priv,Lock_tables_priv)";
$sql.= " VALUES ('$dolibarr_main_db_host','$dolibarr_main_db_name','$dolibarr_main_db_user'"; $sql.= " VALUES ('$dolibarr_main_db_host','$dolibarr_main_db_name','$dolibarr_main_db_user'";
$sql.= ",'Y','Y','Y','Y','Y','Y','Y','Y');"; $sql.= ",'Y','Y','Y','Y','Y','Y','Y','Y','Y')";
dol_syslog("mysqli.lib::DDLCreateUser sql=".$sql); dol_syslog("mysqli.lib::DDLCreateUser sql=".$sql);
$resql=$this->query($sql); $resql=$this->query($sql);