我实际上解决了我的问题,我只是想张贴我的解决方案。
如果有人想为那些在我们之后发现这篇文章的人提供进一步的想法,那也很好。
我所有的编码器文件都被复制过来了。所以我知道我的php代码应该没问题。我的数据库被导出为。sql文件,所以我不认为这可能是问题。
我多次删除/重新创建用户,试图找出我做错了什么。
- 用户名:smellysocks
- 密码:smelliersocks
- 主持人:%
- 类型:特定于数据库的
- 所有特权(miniis GRANT,当然所有数据库特定)
最终我将主机类型更改为"localhost",因为这是我能找到的唯一区别。在我看来,这应该没有解决问题,但代码现在运行良好,没有任何问题。
我在Google上搜索的短语:
- "mysql only root works"
- "Codeigniter文件名:core/Loader.php行号:305"
- "Codeigniter无法使用提供的设置连接到数据库服务器"
- "Codeigniter mysqli::real_connect(): (HY000/1045): Access denied for user"
- "Codeigniter遇到PHP错误严重性:警告消息:mysqli::real_connect(): (HY000/1045): Access denied for user"
host值%不包括套接字的localhost,因此如果您想使用任何方法进行连接,必须指定该值。进一步链接链接链接