Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2011, 17:40
Avatar de lozanoguido
lozanoguido
 
Fecha de Ingreso: junio-2011
Mensajes: 33
Antigüedad: 13 años, 5 meses
Puntos: 0
Exclamación Insertar Usuario y Contraseña de la base de datos via codigo

Gente tengo una consulta,

tengo un pequeño form donde se ingresa un usuario, contraseña y host, luego de crear una base de datos por medio de codigo, me falta incluir el usuario y contraseña en las tablas de phpMyadmin para que la pagina se pueda conectar con la base de datos, qusiera saber en que tablas deberia hacer el insert.

yo pense que eran las siguientes:


$Mastercreation ="
INSERT INTO PROCESSLIST (ID, USER, HOST, DB, COMMAND,TIME, STATE, INFO) VALUES
(1053, 'root', '".$administrador.":64436', '".$server."', 'Query', 0, 'executing', 'SELECT * FROM information_schema.PROCESSLIST')";

$result = mysql_query($Mastercreation)or die(mysql_error());

$Mastercreation="INSERT INTO SCHEMATA (`CATALOG_NAME`, `SCHEMA_NAME`, `DEFAULT_CHARACTER_SET_NAME`, `DEFAULT_COLLATION_NAME`, `SQL_PATH`) VALUES
(NULL, '".$administrador."', 'latin1', 'latin1_swedish_ci', NULL)";

$result = mysql_query($Mastercreation)or die(mysql_error());

$Mastercreation="
INSERT INTO SCHEMA_PRIVILEGES (`GRANTEE`, `TABLE_CATALOG`, `TABLE_SCHEMA`, `PRIVILEGE_TYPE`, `IS_GRANTABLE`) VALUES
('''".$administrador."''@''".$server."''', NULL, '".$administrador."', 'SELECT', 'NO'),
('''".$administrador."''@''".$server."''', NULL, '".$administrador."', 'INSERT', 'NO'),
('''".$administrador."''@''".$server."''', NULL, '".$administrador."', 'UPDATE', 'NO'),
('''".$administrador."''@''".$server."''', NULL, '".$administrador."', 'DELETE', 'NO'),
('''".$administrador."''@''".$server."''', NULL, '".$administrador."', 'CREATE', 'NO'),
('''".$administrador."''@''".$server."''', NULL, '".$administrador."', 'DROP', 'NO'),
('''".$administrador."''@''".$server."''', NULL, '".$administrador."', 'REFERENCES', 'NO'),
('''".$administrador."''@''".$server."''', NULL, '".$administrador."', 'INDEX', 'NO'),
('''".$administrador."''@''".$server."''', NULL, '".$administrador."', 'ALTER', 'NO'),
('''".$administrador."''@''".$server."''', NULL, '".$administrador."', 'CREATE TEMPORARY TABLES', 'NO'),
('''".$administrador."''@''".$server."''', NULL, '".$administrador."', 'LOCK TABLES', 'NO'),
('''".$administrador."''@''".$server."''', NULL, '".$administrador."', 'EXECUTE', 'NO'),
('''".$administrador."''@''".$server."''', NULL, '".$administrador."', 'CREATE VIEW', 'NO'),
('''".$administrador."''@''".$server."''', NULL, '".$administrador."', 'SHOW VIEW', 'NO'),
('''".$administrador."''@''".$server."''', NULL, '".$administrador."', 'CREATE ROUTINE', 'NO'),
('''".$administrador."''@''".$server."''', NULL, '".$administrador."', 'ALTER ROUTINE', 'NO'),
('''".$administrador."''@''".$server."''', NULL, '".$administrador."', 'EVENT', 'NO'),
('''".$administrador."''@''".$server."''', NULL, '".$administrador."', 'TRIGGER', 'NO')";

$result = mysql_query($Mastercreation)or die(mysql_error());


$Mastercreation="
INSERT INTO USER_PRIVILEGES (`GRANTEE`, `TABLE_CATALOG`, `PRIVILEGE_TYPE`, `IS_GRANTABLE`) VALUES
('''".$administrador."''@''".$server."''', NULL, 'SELECT', 'YES'),
('''".$administrador."''@''".$server."''', NULL, 'INSERT', 'YES'),
('''".$administrador."''@''".$server."''', NULL, 'UPDATE', 'YES'),
('''".$administrador."''@''".$server."''', NULL, 'DELETE', 'YES'),
('''".$administrador."''@''".$server."''', NULL, 'CREATE', 'YES'),
('''".$administrador."''@''".$server."''', NULL, 'DROP', 'YES'),
('''".$administrador."''@''".$server."''', NULL, 'RELOAD', 'YES'),
('''".$administrador."''@''".$server."''', NULL, 'SHUTDOWN', 'YES'),
('''".$administrador."''@''".$server."''', NULL, 'PROCESS', 'YES'),
('''".$administrador."''@''".$server."''', NULL, 'FILE', 'YES'),
('''".$administrador."''@''".$server."''', NULL, 'REFERENCES', 'YES'),
('''".$administrador."''@''".$server."''', NULL, 'INDEX', 'YES'),
('''".$administrador."''@''".$server."''', NULL, 'ALTER', 'YES'),
('''".$administrador."''@''".$server."''', NULL, 'SHOW DATABASES', 'YES'),
('''".$administrador."''@''".$server."''', NULL, 'SUPER', 'YES'),
('''".$administrador."''@''".$server."''', NULL, 'CREATE TEMPORARY TABLES', 'YES'),
('''".$administrador."''@''".$server."''', NULL, 'LOCK TABLES', 'YES'),
('''".$administrador."''@''".$server."''', NULL, 'EXECUTE', 'YES'),
('''".$administrador."''@''".$server."''', NULL, 'REPLICATION SLAVE', 'YES'),
('''".$administrador."''@''".$server."''', NULL, 'REPLICATION CLIENT', 'YES'),
('''".$administrador."''@''".$server."''', NULL, 'CREATE VIEW', 'YES'),
('''".$administrador."''@''".$server."''', NULL, 'SHOW VIEW', 'YES'),
('''".$administrador."''@''".$server."''', NULL, 'CREATE ROUTINE', 'YES'),
('''".$administrador."''@''".$server."''', NULL, 'ALTER ROUTINE', 'YES'),
('''".$administrador."''@''".$server."''', NULL, 'CREATE USER', 'YES'),
('''".$administrador."''@''".$server."''', NULL, 'EVENT', 'YES'),
('''".$administrador."''@''".$server."''', NULL, 'TRIGGER', 'YES')";


$result = mysql_query($Mastercreation)or die(mysql_error());


$Mastercreation="INSERT INTO db (`Host`, `Db`, `User`, `Select_priv`, `Insert_priv`, `Update_priv`, `Delete_priv`, `Create_priv`, `Drop_priv`, `Grant_priv`, `References_priv`, `Index_priv`, `Alter_priv`, `Create_tmp_table_priv`, `Lock_tables_priv`, `Create_view_priv`, `Show_view_priv`, `Create_routine_priv`, `Alter_routine_priv`, `Execute_priv`, `Event_priv`, `Trigger_priv`) VALUES
('".$server."', '".$administrador."', '".$administrador."', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'N', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y'),";


$result = mysql_query($Mastercreation)or die(mysql_error());

$Mastercreation="INSERT INTO user (`Host`, `User`, `Password`, `Select_priv`, `Insert_priv`, `Update_priv`, `Delete_priv`, `Create_priv`, `Drop_priv`, `Reload_priv`, `Shutdown_priv`, `Process_priv`, `File_priv`, `Grant_priv`, `References_priv`, `Index_priv`, `Alter_priv`, `Show_db_priv`, `Super_priv`, `Create_tmp_table_priv`, `Lock_tables_priv`, `Execute_priv`, `Repl_slave_priv`, `Repl_client_priv`, `Create_view_priv`, `Show_view_priv`, `Create_routine_priv`, `Alter_routine_priv`, `Create_user_priv`, `Event_priv`, `Trigger_priv`, `ssl_type`, `ssl_cipher`, `x509_issuer`, `x509_subject`, `max_questions`, `max_updates`, `max_connections`, `max_user_connections`) VALUES

('".$server."', '".$administrador."', '".$pass."', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', '', '', '', 0, 0, 0, 0)";


pero me arroja distintos mensajes :

Table 'test.processlist' doesn't exist

donde "test" es el nombde la nueva base de datos, si alguien me da una mano, muchas gracias!