
21/12/2010, 23:31
|
 | | | Fecha de Ingreso: agosto-2009 Ubicación: Colombia
Mensajes: 9
Antigüedad: 15 años, 6 meses Puntos: 0 | |
Mysql 5.5 Error 1364 Bueno, para los que están tratando de configurar la instancia de servidor en MySql 5.5 y están graves porque les saca el error Nr. 1364 referente a un campo nuevo en la tabla user llamado "authentication_string", parece que hay un bug ahí que deja ese campo nulo a sabiendas de que fue diseñado como not null y sin valor por defecto. Pues bueno, pero como a caballo regalado no se le mira el colmillo pues aquí está la solución:
Lo que hay que hacer es colocarle un valor por defecto a ese dichoso campo: trataré de ser claro.
1. Traten de configurar la instancia y cuando salga el error hagan clic en Skip.
2. Luego abran una "consola" (Ejecutar, cmd), y diríjanse a la carpeta "C:/Archivos de programa/MySQL/MySql Server 5.5/bin" y ejecuten "mysql -uroot" obviamente sin las comillas ¬¬.
3. Luego estando en mysql> seleccionan la base de datos mysql: use mysql
4. Luego para corregir el problema en ese campo le damos ALTER TABLE USER MODIFY AUTHENTICATION_STRING VARCHAR(100) DEFAULT '';
(le coloco varchar porque los campos text no permiten un valor default)
5. Luego si todo va bien, pueden ejecutar nuevamente el asistente de configuración de instancias y todo funcionará normalito.
Espero que a alguien le haya servido, saludos desde Colombia. |