【问题标题】:Codeigniter not connecting to MySQL databaseCodeigniter 未连接到 MySQL 数据库
【发布时间】: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


【解决方案1】:

我认为这是因为用户“AliWalsh”的权限问题。 您可以在权限部分为同一用户设置权限,为此 打开 phpmyadmin 选择您的数据库并转到权限部分,您还可以在那里更改用户“AliWalsh”的登录凭据

【讨论】:

  • 我已授予用户对该数据库的所有权限
猜你喜欢
  • 1970-01-01
  • 2016-10-29
  • 2015-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-28
  • 1970-01-01
相关资源
最近更新 更多