Antes de eu estragar alguma coisa, quando eu faço login usando $ mysql -u root -p
e mostro bancos de dados:
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| game_data |
| test |
+--------------------+
Então tentei criar um novo usuário e percebi que algo estava errado com os PRIVILEGES.
Então, excluí os novos usuários e acho que removi acidentalmente o 'root' e o 'Admin'.
Então, tento criar 'root' novamente, mas recebo o erro de acesso negado ao conceder todos os privilégios.
mysql> CREATE USER 'root'@'localhost' IDENTIFIED BY 'password';
mysql> grant all privileges on *.* to 'root'@'localhost' identified by 'password' with grant option;
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Se eu entrar no MySQL novamente usando $ mysql -u root -p
e mostrar bancos de dados,
+--------------------+
| Database |
+--------------------+
| information_schema |
+--------------------+
Todos os outros bancos de dados se foram.
Como faço para corrigir o MySQL agora?
Não consigo encontrar o banco de dados 'mysql', não consigo criar banco de dados, criar usuário, qualquer coisa que eu tente fazer receberá um erro.
ERRO 1045 (28000): acesso negado para o usuário 'root' @ 'localhost' (usando a senha: YES).
Devo reinstalar o MySQL usando MacPorts? Se reinstalar, perderei o banco de dados game_data
, certo?
-p
e a senha. Eu sei que é bobagem, mas pode ajudar alguém.