Explorar el Código

* Bug: en establecerSQLPasswd() hay que desactivar los plugins para forzar autentificación por contraseña

Guzmán Castanedo Villalba hace 6 años
padre
commit
bce1f640ec
Se han modificado 1 ficheros con 2 adiciones y 2 borrados
  1. 2 2
      install

+ 2 - 2
install

@@ -646,8 +646,8 @@ establecerSQLPasswd() {
 	# Comprobamos si ya tiene una contraseña asignada
 	mysql -e "FLUSH PRIVILEGES" >> $logFile 2>&1
 	if [ $? -eq 0 ];then
-		# Establecemos contraseña del usuario root
-		mysql -e "UPDATE mysql.user SET Password = PASSWORD('$sqlPasswd') WHERE User = 'root'" >> $logFile 2>&1
+		# Establecemos contraseña del usuario root (y desactivamos posibles plugins para forzar login por contraseña)
+		mysql -e "UPDATE mysql.user SET plugin = '', Password = PASSWORD('$sqlPasswd') WHERE User = 'root'" >> $logFile 2>&1
 		comprobarError $? 207
 		# Desactivamos acceso root desde el exterior (solo localhost)
 		mysql -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')" >> $logFile 2>&1