Para alterar a senha do usuário "root" outra vez, terá que utilizar o parâmetro "-p":
mysqladmin -u root -p password "nova_senha"
Enter password: senha
Feito a instalação e mudança de senha do usuário "root", você estará apto a desenvolver o trabalho no seu computador conectando
normalmente ao MySQL, porém, se a idéia é disponibilizar o acesso ao banco para receber conexões de outras máquinas, atribui as
permissões no usuário "root" do MySQL:
mysql -u root -p
GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'senha';
\q
Caso queira restringir o acesso ao seu banco de dados por IP, troque o "%" pelo IP. Normalmente queremos liberar o acesso para todos os
IPs em uma faixa, no meu exemplo, quero liberar para todas as máquinas da rede 192.168.1.0:
mysql -u root -p
GRANT ALL ON *.* TO 'root'@'192.168.1.%' IDENTIFIED BY 'senha';
\q
Debian/Ubuntu e Slackware:
Com as permissões atribuídas no usuário "root", ainda não está totalmente liberado para poder fazer as conexões remotas no MySQL.
Debian/Ubuntu:
No arquivo "/etc/mysql/my.cnf", na linha bind-address, comente-o adicionando o "#", deixando a linha assim:
#bind-address = 127.0.0.1
Slackware:
No arquivo "/etc/rc.d/rc.mysql", na linha SKIP, comente-o adicionando o "#", deixando a linha assim:
#SKIP="--skip-networking"
Terminando a configuração, reinicie o MySQL:
Debian/Ubuntu:
# /etc/init.d/mysql restart
Fedora/CentOS:
# service mysqld restart
Slackware:
# /etc/rc.d/rc.mysql restart
Testando a Conexão
mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 5.1.51 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
[5] Comentário enviado por rafa_ads em 23/11/2012 - 10:56h
Bom Galera do VOL, só tenho uma coisa a dizer... vocês são demais, parabéns, é interessante ver essas informações ajuda demais no conhecimento teorico e principalmente pratico, estão de parabéns mesmo.
Vlw e um grande abraço!