WHM mysql" SQLSTATE [HY000] [1045]拒绝用户访问"

时间:2014-07-30 19:12:26

标签: php mysql cookies phpmyadmin whm

WHM安装在专用服务器上。

我可能在安全配置中改变了一些内容....

我可以访问WHM提供的PHPMYADMIN。

我创建了一个名为pma的子域名。 my_domain_name .com,其PHPMYADMIN版本来自他们的网站。最新版本。如果我尝试通过该版本连接,则会显示Access Denied#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,则会出现错误。

我记得在WHM中选中了一个框,在PUTTY中登录到ROOT时强制使用SSH KEY。我真的不太了解系统管理员而且我有点卡住了。

我还尝试连接一个有效的PHP脚本。这真的很奇怪。

$db = new PDO('mysql:host=localhost;dbname=%%DATABASE_SCHEMA%%', '%%USERNAME%%', '%%PASSWORD%%');

请帮帮我。

卡尔。

1 个答案:

答案 0 :(得分:0)

似乎问题出在WHM密码生成器上。

它生成了一个带有“)”符号的密码,mysql似乎对它有问题。

我重新生成了没有该符号的新密码,一切都恢复正常。 我可以与任何用户访问。 WHM Glitch。

3个小时的头痛...考虑不错;)

卡尔。