Parcourir la source

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

Guzmán Castanedo Villalba il y a 6 ans
Parent
commit
bce1f640ec
1 fichiers modifiés avec 2 ajouts et 2 suppressions
  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