Php Codeigniter未连接到MySQL数据库

Php Codeigniter未连接到MySQL数据库,php,mysql,codeigniter,mamp,Php,Mysql,Codeigniter,Mamp,我目前正在使用codeigniter框架编写新闻教程。但它不会连接到mysql服务器,错误如下 我已授予该用户的所有权限,并且配置文件使用了正确的凭据。我使用MAMP来允许访问php和mysql服务器 我是否需要更改任何首选项以允许通过MAMP访问SQL server 错误消息: 遇到PHP错误严重性:警告 消息:mysqli::real_connect():(HY000/1045):拒绝用户访问 “AliWalsh”@“localhost”(使用密码:YES) 文件名:mysqli/mysql

我目前正在使用codeigniter框架编写新闻教程。但它不会连接到mysql服务器,错误如下

我已授予该用户的所有权限,并且配置文件使用了正确的凭据。我使用MAMP来允许访问php和mysql服务器

我是否需要更改任何首选项以允许通过MAMP访问SQL server

错误消息:

遇到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功能:需要一次


我认为这是因为用户“AliWalsh”的特权问题。 您可以在privilege(特权)部分下为同一用户设置特权
打开phpmyadmin select your database and goto privilege部分,您还可以在那里更改用户“AliWalsh”的登录凭据

也许这会有所帮助:您是否在database.php文件中添加了正确的数据库凭据。每次更改用户表时,您都必须重新加载它。如果您使用数据库配置文件中的用户名和密码从命令行登录,它是否有效?是的,我可以在命令行中使用凭据。我也尝试过重新加载users表,但仍然是相同的错误,我已经为该数据库上的用户授予了所有权限