我有一个运行 WHM/cPanel 的 VPS 帐户,因此它默认安装了 phpMyAdmin。如果我通过 WHM 登录,我是“root@localhost”,谢天谢地,这有效。
当我开始在特定域上工作时,我可以通过该域的 cPanel 访问 phpMyAdmin,它会将我登录为 (domain_login)@localhost,因此,例如,这些过程将定义器设置为 (domain_login) @本地主机。
不过最近,如果我通过域的 cPanel 页面登录,用户总是“cpses_******@localhost”,其中 ***** 是一些伪随机字符串(与用户 session 相关联) ,我猜)。 问题是“cpses_****@localhost”无权访问由其他任何东西创建的任何内容,包括 (domain_login)@localhost 或任何其他“cpses_****@” localhost”创建的用户。 我无法编辑,甚至阅读过去创建的任何内容!
如何强制 phpMyAdmin 再次以 domain_login 用户登录?
最佳答案
我的 root
密码和我域的密码最近更改为相同。 (嘘,你!)因此,当我登录 cPanel 时,它向我显示了一条警告,表明我是以经销商/root 帐户登录的。我忽略了它。
我不知道的是,当以经销商/root 身份登录 cPanel 时,当转到 phpMyAdmit 时,它会为您提供临时用户的访问权限,特别是 cpses_xxxxxx@localhost。
将我的 root 密码更改为不同的密码可以解决整个问题。
关于mysql - phpMyAdmin 每次都将我记录为新的 "cpses_****@localhost"用户。我怎样才能强制它是 "myuser@localhost",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32511542/