WHM安装在专用服务器上。
我可能已经更改了安全配置中的某些内容。
我可以访问WHM提供的PHPMYADMIN。
我创建了一个名为pma.my_domain_name.com的子域,并从他们的网站中获取了一个版本的PHPMYADMIN。最新版本。如果我尝试通过该版本进行连接,则显示访问被拒绝#1045。
我更改了config.inc.php中的所有内容:
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '%%PASSWORD%%';
如果将auth_type设置为HTTP而不是COOKIE,则可以登录。如果将其保留为cookie,则会出现错误。
我记得在PUTTY中登录到ROOT时已在WHM中选中一个框以强制使用SSH KEY。我真的对Sysadmin不太了解,我有点困惑。
我还尝试通过有效的PHP脚本进行连接。真是奇怪
$db = new PDO('mysql:host=localhost;dbname=%%DATABASE_SCHEMA%%', '%%USERNAME%%', '%%PASSWORD%%');
请帮我。
卡尔
最佳答案
似乎问题出在WHM密码生成器上。
它生成一个带有“)”符号的密码,MySQL似乎对此有问题。
我重新生成了没有该符号的新密码,一切恢复正常。
我可以与任何用户一起访问。 WHM小故障。
3小时的头痛...考虑到这个,还不错;)
卡尔