sábado, 3 de janeiro de 2015

Alterando senha de usuário no MySQL

Como alterar senha de usuários do MySQL:

Depois de conectado ao banco de dados (com um usuário com permissão total), vamos usar duas linhas,
uma para alterar a senha de fato e a outra para recarregar as permissões.

No nosso exemplo, usarei o usuário fulano:

mysql> update mysql.user set password=PASSWORD('nova_senha') where user='fulano';

mysql> flush privileges;


Senha alterada!

Alterando o nome do hostname em distribuições RedHat Linux



Mudar o nome do hostname do servidor Red Hat-like (Fedora, CentOS e etc...)
Verificar o hostname atual:
[root@beagleleo ~]# uname -a

Linux beagleleo.localdomain 2.6.18-194.el5 #1 SMP Mon Mar 29 20:06:41 EDT 2010 i686 i686 i386 GNU/Linux

[root@ beagleleo ~]# hostname beagleleo.localdomain
[root@ beagleleo ~]#

Em sistemas baseados em Red Hat usa-se o arquivo abaixo para ler e gravar a informação quando o sistema inicia:
/etc/sysconfig/network
Neste arquivo apenas alterar o parametro HOSTNAME.
Alterado irá ficar desta maneira:
[root@beagleleo ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME= beagleleo02.localdomain
[root@beagleleo ~]#

É necessário realizar o reboot do server para aplicar as configurações.
Não esquecer de alterar o /etc/hosts e alterar a linha do servidor para o novo nome também.
Existe outro jeito, mais eficiente, pois não é necessário fazer o reboot do sistema. Simplesmente altera dinamicamente, porém não altera o /etc/hosts. Você terá que alterar manualmente também.
Verificação do hostname atual:
[root@ beagleleo ~]# sysctl kernel.hostname

kernel.hostname = beagleleo.localdomain

[root@beagleleo ~]#


Alteração do hostname:
[root@hodb001vtr ~]# sysctl kernel.hostname= beagleleo02.localdomain

kernel.hostname = beagleleo02.localdomain

[root@ beagleleo02 ~]#