Hola David gracias por tu respuesta, pero no he podido resolver el problema.
El database.php creo que esta bien configurado ya que en los controladores
que no usen el query directo funciona bien, de hecho inserta, edita y
elimina correctamente, todo atraves de las convenciones de cake.
Solo en aquellos comportamientos en que necesito ejecutar query directos
(porque no se como manejarme entre otros controladores para hacer un update,
insert o un select de otras tablas) es que me da el problema. En local
funciona perfecto.
En base a tu respuesta probe cambiando 'localhost' en el servidor colocando
el nombre de mi dominio, tambien coloque en el login @locahost al final, en
fin no se que mas hacer.
var $default = array(
'driver' => 'mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'xxxxxx_usuario',
'password' => 'clave',
'database' => 'xxxxxx_baseDatos',
'prefix' => '',
);
Estoy en un hospedaje compartido, en la compañia argentina dattatec, ellos
no permiten manipular los privilegios en mysql, pero te dan todos los
permisos necesarios por cada usuario que se crea.
Espero me puedas ayudar.
Muchas gracias.
Reinaldo
El 10 de enero de 2011 09:02, David Riveros <[email protected]> escribió:
> Es solo problema de permisos de tu usuario en la base de datos. Nada más,
> configura bien tu /config/database.php y tu servidor de BD y verás que todo
> anda de maravillas.
>
> Saludos.
>
> --
>
> David Riveros Fonseca | Desarrollador Web | ANDAIN - Desarrollo y diseño
> Web
> [email protected] | http://www.andain.cl/
>
>
>
> 2011/1/9 Reinaldo Campos <[email protected]>
>
>> Hola a todos, la verdad espero salir de la categoria novato, pero me
>> consumen las dudas cuando avanzo y hoy tuve otro encontronazo mas debido a
>> que no encuentro como mostrar dentro de un .ctp (vista) el resultado de la
>> consulta a varios controladores, por ello me vi en la necesidad de hacer en
>> un mismo controlador querys directos para poder hacer lo que deseo, esto me
>> funciona bien en local, pero cuando lo subi al servidor no me muestra los
>> resultados y me indica
>>
>> *Warning* (512): *SQL Error:* 1142: SELECT command denied to user
>> 'miUsuarioEnElServidor'@'localhost' for table 'cuotas' [*
>> CORE/cake/libs/model/datasources/dbo_source.php*, line *684*]
>>
>> Tengo un controllador llamado pagos_controller
>>
>> y este es uno de los query que estoy necesitando dentro de una funcion:
>>
>> $this->Pago->query("SELECT * FROM `sisfinauto`.`cuotas` WHERE `cancelado`
>> = 'No' AND `financiamiento_id` =$id");
>>
>> 1) Cómo puedo hacer que mis querys directos funcionen en el servidor?
>> 2) Me pueden recomendar algun sitio que explique como en una vista y
>> controlador puedo desplegar datos de otros controladores? Por ejemplo
>> controlador=principal
>> vista=index.
>> principal/index
>> muestre en un div la informacion de controlador2/vistax, algo tan simple
>> como echo (array(controller='controlador2','action'='vistax'))
>> 3) Como nota final debido a este mismo problema se me ocurrio hacer
>> funciones generales para consultas en base de datos para que me muestren
>> todas las consultas que necesito, pero cuando las invoque en mi controlador
>> me dicen que no existen, asi que estoy buscando informacion de como crear
>> funciones en cake.
>>
>> Muchas gracias y disculpen lo extenso.
>>
>> Saludos
>> Reinaldo
>>
>> --
>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
>> Grupos de Google.
>> Para publicar una entrada en este grupo, envía un correo electrónico a
>> [email protected].
>> Para anular tu suscripción a este grupo, envía un correo electrónico a
>> [email protected]<cakephp-es%[email protected]>
>> Para tener acceso a más opciones, visita el grupo en
>> http://groups.google.com/group/cakephp-es?hl=es.
>>
>
> --
> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
> Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a
> [email protected].
> Para anular tu suscripción a este grupo, envía un correo electrónico a
> [email protected]<cakephp-es%[email protected]>
> Para tener acceso a más opciones, visita el grupo en
> http://groups.google.com/group/cakephp-es?hl=es.
>
--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos
de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a
[email protected].
Para anular tu suscripción a este grupo, envía un correo electrónico a
[email protected]
Para tener acceso a más opciones, visita el grupo en
http://groups.google.com/group/cakephp-es?hl=es.