Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como posso definir a senha do mysql no cenário mysqld_safe está em execução?


1-Pare o processo do mysql demon usando este comando:

sudo /etc/init.d/mysql stop

2-Inicie o processo mysqld demon usando a opção --skip-grant-tables com este comando

sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &

3-iniciar o processo do cliente mysql usando este comando

mysql -u root

4-a partir do prompt do mysql execute este comando para poder alterar qualquer senha

PRIVILÉGIOS FLUSH;

5-Depois redefina/atualize sua senha

DEFINIR SENHA PARA [email protected] 'localhost' =SENHA('senha');

6-Se você tem uma conta mysql root que pode se conectar de qualquer lugar, você também deve fazer:

UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';

7-Método Alternativo:

USE mysqlUPDATE user SET Senha =PASSWORD('newpwd')WHERE Host ='localhost' AND User ='root';

8-E se você tiver uma conta root que possa acessar de qualquer lugar:

USE mysqlUPDATE user SET Senha =PASSWORD('newpwd')WHERE Host ='%' AND User ='root';

Para qualquer um dos métodos, depois de receber uma mensagem indicando uma consulta bem-sucedida (uma ou mais linhas afetadas), libere os privilégios:

PRIVILÉGIOS FLUSH;

9-Em seguida, pare o processo mysqld e reinicie-o da maneira clássica:

sudo /etc/init.d/mysql stop

sudo /etc/init.d/mysql start