【问题标题】:how to create database in codeigniter with another hostname?如何使用另一个主机名在 codeigniter 中创建数据库?
【发布时间】:2016-04-27 18:17:44
【问题描述】:

我有两台服务器,一台用于文件,另一台用于数据库。

我正在尝试创建另一个数据库,但出现“用户名@files_server 的访问被拒绝”错误,但主数据库位于 data_server 上。

我的代码是:

// create database
$this->load->dbforge();

$this->dbforge->create_database("new_database");

【问题讨论】:

  • 你得到的错误是未能打开连接,这与你显示的代码无关。
  • 这是因为我在这台服务器上没有数据库。我正在尝试在另一台服务器上创建一个新数据库
  • 但是您仍然必须连接到服务器(这就是发生错误的地方),然后才能创建新数据库。

标签: php mysql database codeigniter


【解决方案1】:

我发现的最常见的事情之一是用户名是使用不正确的域名生成的。例如,我注意到在某些环境中,如果您有 username@%,您将被 localhost 拒绝。您可能能够挖掘数据库日志并找出您的系统正在广播的域,并确保在数据库中创建的用户与 username@your.computers.domain 完全匹配。

迈克·米勒

CTO PVBid

www.pvbid.com

【讨论】:

    猜你喜欢
    • 2017-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-12
    • 1970-01-01
    • 1970-01-01
    • 2021-01-03
    • 1970-01-01
    相关资源
    最近更新 更多