Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/12/2010, 23:31
Avatar de rocksoul16
rocksoul16
 
Fecha de Ingreso: agosto-2009
Ubicación: Colombia
Mensajes: 9
Antigüedad: 14 años, 8 meses
Puntos: 0
Exclamación 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.