Instalando o phpMyAdmin na VM da rPath
Baixei o arquivo ZIP aqui:
http://www.phpmyadmin.net/home_page/downloads.php
Descompactei no meu HDD e transferi os arquivos para a VM por SFTP, usando credenciais do usuário ROOT. Coloquei no diretório:
/srv/www/html/phpMyAdmin
Editei o arquivo
/srv/www/html/phpMyAdmin/config.sample.inc.php
para mudar o setting de AllowNoPassword de FALSE para TRUE
Renomeei o arquivo para
config.inc.php
Acessei
http://xxx.xxx.xxx.xxx/phpMyAdmin/
e usei usuário “root” sem senha para entrar
NOTA: aparentemente o usuário ROOT do Mysql não é o mesmo usuário ROOT para login no Linux. Mas não comprovei isso ainda.
Realmente, o root do mysql não tem nenhuma ligação com o root do linux.
Eu estudei mySQL há anos. Se não me falha a memória você pode criar qualquer usuário com qualquer nome. Nomear o usuário MySQL como "root" é uma idéia muito ruim se você quer que sua VM seja usada por usuários "noobs" como eu. Porque até a pessoa descobrir que as senhas são diferentes, muitos cabelos já foram arrancados.
A única ligação efetiva é quando você utiliza o próprio cliente mysql do linux. Se você não informar o contrário ele tenta logar como o usuário logado no linux.
Mas funcionaria? Quer dizer… eu posso deixar o MySQL sem usuários e logar como um usuário com poder de administrador setado no próprio SO? Isso facilitaria bastante até mesmo na criação de tutoriais.
Não. É apenas uma funcionalidade do cliente mysql e não do servidor mysqld. Ou seja, você deve configurar o usuário root normalmente no mysqld, quando logar via mysql vc não vai precisar passar o usuário. Já tentei também deixar o usuário root sem senha só para login locais (localhost). Porém se um outro usuário de linux fizer "mysql –user=root" ele já loga automaticamente como root sem precisar passar a senha.
ahhhh… entendi. É por isso que cria-se então um usuário "root" no MySQL.
Mas se noob (eu) não souber que são distintos, se descabela.
Eu desconfiava que eram diferentes, por experiência anterior, por isso não cheguei a perder tempo. Mas alguém que saiba menos que eu se perde.