[1] Comentário enviado por GlimerMan em 04/09/2006 - 08:40h
rootkit,
Interessante sua dica de como recuperar a senha. Apenas um detalhe nos tópicos 3.2 e 3.3:
- Para dar permissões aos usuários no MySQL, eu prefiro utilizar a seguinte forma:
GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY '_senha_do_root_' WITH GRANT OPTION;
Com isso, estou dando total permissão no servidor MySQL ao usuário root. Ele terá permissão até mesmo nas bases que serão criadas após este comando. Se fosse necessário dar privilégios totais a outro usuário, basta trocar o "root@localhost" pelo "usuario@host". Usando o comando desta forma, evito a manipulação direta das tabelas do MySQL e não há a necessidade de digitar vários "Y"...
Detalhe: para limitarmos os outros usuários à algumas operações:
GRANT INSERT,UPDATE,DELETE ON nome_banco.* TO usuário@localhost IDENTIFIED BY '_senha_' WITH GRANT OPTION;
Com isso, apenas as operações de inserção, atualização e deleção serão permitidas para este usuário...
[4] Comentário enviado por yszcz em 31/05/2008 - 19:05h
Bom....
Quando executei este comando:
# /usr/sbin/mysqld --skip-grant-tables deu o seguinte erro.
Can't create test file /var/lib/mysql
Dei permissão: chmod 777 /var/lib/mysql
Até aí, tudo bem!
Mas quando executo este comando: ~$ sudo /usr/bin/mysqladmin -u root password *****
Me retorna o seguinte erro:
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
Já pesquisei em outros tópicos e não consegui encontrar a solução. Tentei conectar sem usar senha e retorna o mesmo erro.
O problema é que esqueci a senha. Fiquei um tempo sem usar e esqueci....