浏览代码

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

Guzmán Castanedo Villalba 6 年之前
父节点
当前提交
bce1f640ec
共有 1 个文件被更改,包括 2 次插入2 次删除
  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