jueves, 10 de mayo de 2012

Federated "CREATE SERVER" para MySQL

0 comentarios, Publicado por Covent en 10:53 ,
No voy a pararme a definir que hace o para que son las Federated Table, probablemente si has llegado hasta aqui es porque ya lo tienes suficientemente claro y estas intentando solucionar algún error como "#1064 - You have an error in your SQL syntax; check the manual..."
Hasta la versión 5.0 de Mysql se hace así:

CREATE TABLE A (
`a_id` int(20) NOT NULL,
`some_string` varchar(128) NOT NULL default ''
)
ENGINE="FEDERATED" CONNECTION='mysql://user:password@ipserver:3306/database/table';

A partir de la versión 5.1 de Mysql cambian las cosas y asi es como se haría:

CREATE SERVER 'master_database' foreign data wrapper 'mysql' options
(HOST 'A.B.C.D',
DATABASE ' database ',
USER 'user',
PASSWORD '',
PORT 3306,
SOCKET '',
OWNER 'root');


Para crear la tabla:

CREATE TABLE A (
`a_id` int(20) NOT NULL,
`some_string` varchar(128) NOT NULL default ''
)
ENGINE="FEDERATED" CONNECTION='master_database';

¿Quieres hacer algún cambio?

ALTER SERVER 'master_database' options(DATABASE 'database2');



Si esta información te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias

martes, 8 de mayo de 2012

ERROR 1045 (28000): Access denied for user 'usuario'@'servidor' (using password: YES)

0 comentarios, Publicado por Covent en 14:58 ,
Para solucionar este error lo mejor es cambiar la contraseña de ese usuario desde consola. No se debe usar ninguna plataforma web ni nada parecido.


Si esta información te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias