Mistakenly I deleted my root user from my mysql.user
table.
delete from mysql.user where user='username';
To make same root user, I am trying to fire below query,
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
I get error as
ERROR 1396 (HY000): Operation CREATE USER failed for 'username'@'localhost'
As per this SO answer, I tried FLUSH PRIVILEGES;
, but still I get same error.
Any idea what is going wrong?
Answer
I also had to delete the same from mysql.db
table
delete from mysql.db where user='username';
That's it...