我收到了这个错误:
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
答案 0 :(得分:2)
看起来你混合了几件事:
GRANT SELECT ON database.* TO user@'localhost' IDENTIFIED BY 'password';
上面的用户是用户,而在您的codeIgniter(CI)中,它是$db['default']['username'] = 'root';
用户 root
即使您想保留相同的CI代码,您也需要为用户 root 指定密码,目前您将空白$db['default']['password'] = '';