Estou tentando configurar o MySQL pra funcionar com PHP, e instalei ele da seguinte maneira:
Logado como root
- digitei o comando mysql_install_db
- criei o rc.mysql copiando o arquivo mysql.server para rc.mysql
- criei os diretórios de LOG
- editei o rc.mysql e troquei a linha $bindir/safe_mysqld --datadir=$datadir --pid-file=$pid_file & por $bindir/safe_mysqld --datadir=$datadir --pid-file=$pid_file --user=mysql --log=/var/log/mysql/mysql.log --err-log=/var/log/mysql/mysql-err.log &
- conferi as permissões das pastas e está tudoc erto, então eu iniciei o MYSQL
- sincronizei as senhas do root com a do mysql com o comando:
mysql -u root -p
passwors: ******
onde os * são minha senha de root.
logo após, entrei no prompt do mysql e digitei:
use mysql
delete from user where password="";
flush privileges;
exit
Com isso, apaguei todos os usuarios que tem senha em branco, por questão de segurança.
Mas quando vou tentar entrar no prompt do MySql pra digitar algum comando e construir alguma tabela, ele me dá o seguinte erro:
ERROR 1045: Access Denied for user mysql@localhost (using password: NO)
E se eu estiver logado com o root e tentar entrar no Mysql também da o mesmo erro, com uma pequena diferença
ERROR 1045: Access Denied for user root@localhost (using password: YES)
O que faço pra arrumar isto.
Estou com o Mysql parado, alguem pode me ajudar?
Obrigado