Mysql volta a senha padrão ao reiniciar serviço.

21/12/2017

2

olá galera , estou com um problema para deixar permanente a senha do mysql no meu sistema.
No meu instalador o .bat esta fazendo o seguinte processo:

@echo on
cls
echo.

set password=Pontofacil*

@echo off
cls
echo ==========================================
echo MySQL Server - Installation
echo ==========================================
echo .
echo .
rem ------------------------------------------------
echo Instalando mysql.Aguarde ...

msiexec.exe /i mysql-5.5.42-win32.msi /qn

msiexec.exe /i mysql-essential-5.1.57-win32.msi /qn

msiexec.exe /i mysql-gui-tools-5.0-r17-win32.msi /qn

"%ProgramFiles%\\\\\\\\MySQL\\\\\\\\MySQL Server 5.5\\\\\\\\bin\\\\\\\\mysqld" --install

"%ProgramFiles%\\\\\\\\MySQL\\\\\\\\MySQL Server 5.5\\\\\\\\bin\\\\\\\\mysqld" --install MySQL --defaults-file=C:\\\\\\\\my-opts.cnf

sc start mysql

echo Done.
rem ------------------------------------------------
echo .
echo .
rem ------------------------------------------------
echo Configurando... Aguarde ...
cd "%ProgramFiles%\\\\\\\\MySQL\\\\\\\\MySQL Server 5.5\\\\\\\\bin\\\\\\\\"
mysqlinstanceconfig.exe -i -q ServiceName=MySQL RootPassword=%password% ServerType=DEVELOPER DatabaseType=INODB Port=3306 Charset=utf8
echo Done.
rem ------------------------------------------------
echo .
echo .
rem ------------------------------------------------
echo Configurando Acesso root. Waiting ...
cd "%ProgramFiles%\\\\\\\\MySQL\\\\\\\\MySQL Server 5.5\\\\\\\\bin\\\\\\\\"
rem ------------------------------------------------
echo .
rem -----------------------------------------------
echo A seguir pressione a tecla [ENTER] sempre que a instalacao pedir o password.
rem ------------------------------------------------
echo .
rem -----------------------------------------------
pause>nul
mysql -u root -p --execute="GRANT ALL PRIVILEGES ON *.* TO ''''root''''@''''%%'''' IDENTIFIED BY ''''%password%'''' WITH GRANT OPTION;"
mysql -u root -p mysql --execute="update user set password=PASSWORD(''''%password%'''') where host=''''localhost'''';"
mysql -u root -p mysql --execute="FLUSH PRIVILEGES;"
mysql -u root -p%password% mysql --execute="SET GLOBAL max_allowed_packet=1073741824;"
rem ------------------------------------------------
echo .
echo .
rem ------------------------------------------------

cls

echo aguarde,criando base hiper...
md "%ProgramFiles%\\\\\\\\MySQL\\\\\\\\MySQL Server 5.5\\\\\\\\data\\\\\\\\hiper"

md "C:\\\\\\\\ProgramData\\\\\\\\MySQL\\\\\\\\MySQL Server 5.5\\\\\\\\data\\\\\\\\hiper"

mysql -u root -p%password% hiper < C:\\\\\\\\HiperControl\\\\\\\\Server\\\\\\\\util\\\\\\\\baseHiper.sql

echo banco de dados criado com sucesso!
echo .
echo Pressione qualquer tecla para sair...
pause>nul
echo Done.
rem ------------------------------------------------
echo .
echo .
echo Installation ready.
echo .
echo .

todo o processo é feito com sucesso e a senha passa a ser "Pontofacil*" .Porém quando o serviço do mysql é reiniciado a senha volta a padrão(em branco).
Como fazer ela ficar permanente????
Responder

Post mais votado

22/12/2017

Olá Dagle,

Você está utilizando este script para iniciar o MySQL? Porque este script instala o banco, ou seja, sempre que executar o banco será reinstalado e consequentemente terá a senha padrão.
Responder

Mais Posts

28/12/2017

Dagle Sousa

estou usando este script em um instalador, para instalar o mysql... criar a dataBase Hiper...e alterar a senha para "Pontofacil*". Em primeiro momento funciona blz. O banco é criado... a senha fica realmente "Pontofacil*" , porém ao reiniciar a máquina as tabelas da base Hiper somem e a senha volta a padrão
Responder