【发布时间】:2018-06-23 09:00:16
【问题描述】:
我目前正在使用 codeigniter 框架 https://www.codeigniter.com/userguide3/tutorial/news_section.html 做新闻教程。但它不会连接到mysql服务器,错误如下。
我已授予用户所有权限,并且配置文件使用正确的凭据。我正在使用 MAMP 来允许访问 php 和 mysql 服务器。
是否需要更改任何首选项以允许通过 MAMP 访问 SQL 服务器?
错误信息:
遇到 PHP 错误 严重性:警告
消息:mysqli::real_connect(): (HY000/1045): 拒绝用户访问 'AliWalsh'@'localhost'(使用密码:YES)
文件名:mysqli/mysqli_driver.php
行号:201
回溯:
文件:
/Applications/MAMP/htdocs/MalletManagerAPI/API/application/models/News_model.php 行:6 功能:数据库文件: /Applications/MAMP/htdocs/MalletManagerAPI/API/application/controllers/News.php 线路:7 功能:型号
文件:/Applications/MAMP/htdocs/MalletManagerAPI/API/index.php 行: 315 函数:require_once
【问题讨论】:
-
您是否在 database.php 文件中添加了正确的数据库凭据。
-
See here for possible answer. 每次更改用户表时都必须重新加载它。
-
如果您使用数据库配置文件中的用户名和密码从命令行登录,是否有效?
-
是的,我可以在命令行中使用凭据。我也试过重新加载用户表,但仍然是同样的错误
标签: php mysql codeigniter mamp