我今天使用 PhpMyAdmin 登录到我的 SQL 服务器,它似乎表现得很奇怪,只是在尝试创建新用户帐户时抛出随机 [Token Mismatch] 错误。我尝试了多次,有多个用户,但仍然得到同样的结果。然后我尝试更新自己的密码,但是成功了,但不允许我登录服务器。
尝试使用 myusername 登录,新设置的密码在 PhpMyAdmin 中返回以下错误。
#1130 Cannot log in to the MySQL server
我有对服务器的命令行访问权限,并尝试登录到我的“root”用户,我得到了这个:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
我知道,100% 确定,我正确输入了我的用户帐户密码和 root 密码,但无法登录服务器。
这是一个生产服务器,它运行着多个托管网站。
我试过跑步
mysqladmin -u root password my-new-pass
但是,不知道已经存在的 root 密码,这会失败。
我在所有管理帐户上都完全无法访问自己的数据库,如何在保留数据库中所有数据的同时重新获得对数据库的访问权限?
如果需要任何其他信息或诊断步骤,请随时询问。非常感谢任何和所有帮助。
如果你可以重启mysql,你可以重置你的root密码。
您现在应该可以登录了