phpMyAdmin: root账号没有了管理账号和库的权限
越忙越见鬼,遇到奇怪的东西,实在吊诡。
php和mysql和phpmyadmin都未曾改动或升级,已使用一年有多。
今天登录 phpmyadmin 账号管理页面顶部提示
You do not have privileges to manipulate with the users!
看首页右侧登录信息,确认是 root账号没错,不过显示的是 root@
而不是 root@localhost
(截图不能重现)
注销重新登录无效;
重启 LNMP服务无效;
换浏览器登录无效;
尝试根据一些别人的文章去修改设置,也没有得到预期的效果(更糟了,部分库变得不能访问,还好有备份赶紧还原)。
ssh上服务器用命令行进mysql 执行账号操作,被提示 grant
操作不支持
The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
又查了一下别人的解决办法,用下面的命令解决(但似乎无关)
mysql> flush privileges;
后来发现更诡异的事情,视乎我用错误的账号和密码都可以登录.
额——
于是去查看最初的备忘,发现这个数据库的初始密码确实不是常用的,也无从考究最初是谁部署的
用正确的密码登录...发现一切都好了
难道问题只是因为浏览器的cookie登录,导致的权限问题? 不得而知
法克!讨厌这种绕了一大圈问题消失了而不是解决了的便秘感。