MySQL,root不再拥有特权,尽管没有做任何不同的事情

MySQL,root不再拥有特权,尽管没有做任何不同的事情,mysql,easyphp,Mysql,Easyphp,编辑:我已经找出了问题所在。使用命令提示符登录时,我键入了-u root。分号就是问题所在。如果没有分号,它将按预期工作 我使用的是easyphp,通过罗宾·尼克松的“学习PHP、MySQL和Javascript”来学习 我试着按照我试图创建数据库的书去做,但它说访问被拒绝了。我卸载了EasyHP并安装了最新版本。然后一切都很顺利,我可以接受这本书。两天后,我再次收到拒绝访问的消息 "Access denied for user ''@'localhost' to database 'mysql

编辑:我已经找出了问题所在。使用命令提示符登录时,我键入了-u root。分号就是问题所在。如果没有分号,它将按预期工作

我使用的是
easyphp
,通过罗宾·尼克松的“学习PHP、MySQL和Javascript”来学习

我试着按照我试图创建数据库的书去做,但它说访问被拒绝了。我卸载了EasyHP并安装了最新版本。然后一切都很顺利,我可以接受这本书。两天后,我再次收到拒绝访问的消息

"Access denied for user ''@'localhost' to database 'mysql' "
我没有改变任何事情。我查看了PHPMyAamin(我还没有真正学会如何使用它),它说root localhost拥有所有特权。我重新安装了EasyHP,但它仍然是一样的

我已尝试完全关闭windows防火墙,但仍然存在此问题。我查阅了许多类似的主题,但我仍在努力


有人知道这是什么吗?如果没有,我是否可以不使用命令提示符而只使用
PhPMyAdmin
?我在这件事上耽搁太久了

尝试使用以下命令登录:

mysql-p-u root


当要求输入密码时,请将其留空,然后按enter。

问题的答案可能会有所帮助。感谢您的回复。我已经看过了。我试着进去“答应我。到'@'本地主机';但是我只是被拒绝访问。顺便问一下,为什么你的用户是空白的?答案的语法是,
GRANT ALL ON*.TO'
user
'@'localhost'
我是否真的键入了“user”或其他什么来代替它?我已尝试添加用户,但仍然拒绝访问。如果不是用户,那么我应该在那里放什么?我还没有创建任何用户?对不起,我是MySql的新手。我的意思是你应该调查为什么MySql没有看到试图访问它的用户名。