我一直在使用MySQL的数据库上做我的第一个项目。我今天早上醒来无法登录本地主机。我可以在没有密码的情况下输入root,并且我的数据库都不在那里。我该怎么办?
root 应该可以访问您的所有数据库。如果您尚未删除它们,则可能只是无法访问它们。请记住,MySQL在登录时对主机敏感。
root@%
、root@localhost
、root@10.0.0.1
等都可以被分配不同的权限。
您可以在my.ini
中尝试skip-grant-table
,如以下答案所述:
重新获得对丢失的MySQL密码的访问权限,以便在WAMP上为PHPMyAdmin提供
访问权限有了这个,您可以重置root密码,然后重试。
如果这没有效果,我会查看您的SQL历史记录,看看您是否没有意外删除它们?