RESUELTO!!!

Gracias a David y a Jose.

La solucion era que mis querys directos no tenian el nombre de la base de
datos correcto: userServidorCompartido_miBaseDatos, pero mi database.php
estaba perfecto por eso no veia el error.

Jose no sabia lo de colocar todos estos querys directo dentro de mis modelos
y tampoco sabia que esto era convencion del cake, ya hice los cambios y todo
funciona OK, la idea es hacerlo bien!

Gracias de verdad.
SAludos
Reinaldo.

El 14 de enero de 2011 18:10, jose ventura
<[email protected]>escribió:

>
> Amigo el query se usa dentro del modelo por lo tanto tu llamada deberia
> ser:
> $this->Model->query("select * from articulos");
>
> o si quieres hacerlo mejor y siguiendo las recomendaciones del cake que
> dice que el codigo que referencie a una tala debe estar en el modelo, lo que
> tendiras que hacer seria
>
> En tu model en este caso Articulo creas una funcion
>
> function getArticulos(){
>       return $this->query("select * from articulos");
> }
>
> y en tu controlador en este caso Articulos la llamada seria la siguiente
>
> $articulos = $this->Articulo->getArticulos();
> debug($articulos);   //esto te permitira ver el resultado
>
>
>
> ------------------------------
> VENTURA RUEDA, JOSE ANTONIO
> Bachiller en Ingeniería de Sistemas
> Analista, desarrollador de Sistemas de Información a medida
> Cell: 962761224
>
>
>
>
> ------------------------------
> Date: Fri, 14 Jan 2011 16:13:17 -0430
> Subject: [CakePHP-es] $this->Controlador->query no me funciona en mi
> servidor compartido
> From: [email protected]
> To: [email protected]
>
>
> Hola a todos.
>
> Vuelvo a escribir otro post para ser mas preciso con mi pregunta, disculpas
> anticipadas.
>
> En mi servidor local mi proyecto se conecta adecuadamente a la base de
> datos, funciona todos los controladores y los query directos que defini
> ($this->Controlador->query ).
>
> En el servidor remoto (www.midominio.com)  se conecta apropiadamente y
> funciona tambien todos los controladores, solo aquellas acciones que tienen
> dentro un $this->Controlador->query NO funciona, ya no se que mas hacer.
>
> El error indicado es:
> *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*]
>
> Como se debe configurar cake (database.php) para que funcione adecuamente
> en un servidor compartido?
>
>
> Probe cambiando 'localhost' por el nombre de mi dominio, tambien coloque en
> el login @locahost al final:
>
>     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.
>
>
> No entiendo porque los otros controladores pueden Crear, Editar y Eliminar
> perfectamente, pero los $this->Controlador->query NO y en local perfecto.
>
> Ayudenme por favor.
>
> Gracias por adelantado.
>
> 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.

Responder a