phpmyadmin无法从表格中选择数据

时间:2012-12-11 10:07:28

标签: php phpmyadmin

我收到了这个错误:

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)'

然后我去了phpmyadmin找到了这个:

#1142 - SELECT command denied to user ''@'localhost' for table 'pma_table_uiprefs' 

如何摆脱这个错误?它是权限的东西..请帮助

我试过这个......工作:

GRANT SELECT ON database.* TO user@'localhost' IDENTIFIED BY 'password';

这是在codeIgniter中:

> $db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';

我尝试更改my.ini中的密码 :

CHANGE MASTER TO MASTER_HOST='125.564.12.1', MASTER_PORT=3306,
#    MASTER_USER='joe', MASTER_PASSWORD='secret';

didnt work

1 个答案:

答案 0 :(得分:2)

看起来你混合了几件事:

GRANT SELECT ON database.* TO user@'localhost' IDENTIFIED BY 'password';

上面的用户是用户,而在您的codeIgniter(CI)中,它是$db['default']['username'] = 'root';用户 root

即使您想保留相同的CI代码,您也需要为用户 root 指定密码,目前您将空白$db['default']['password'] = '';