【发布时间】:2017-12-25 09:39:06
【问题描述】:
我想用ip地址而不是本地主机连接到数据库,但是当我写IP地址(局域网中的另一台PC)时,它显示权限被拒绝的错误。我的连接数组如下:
$db['default']['hostname'] = '192.168.1.122';
$db['default']['username'] = 'root';
$db['default']['password'] = '123456';
$db['default']['database'] = 'test_db';
$db['default']['dbdriver'] = 'mysqli';
结果是:
消息:mysqli::real_connect(): (HY000/2002): 权限被拒绝 文件名:mysqli/mysqli_driver.php
我正在使用 CentOS 7 并尝试与 telnet 连接,它在那里工作正常。
【问题讨论】:
-
是否允许通过防火墙访问 MySQL 端口?好像你被屏蔽了。请检查您是否有权访问和控制防火墙中的 MySQL 端口。
-
那个IP是你路由器的号码。也许这就是它不起作用的原因。
标签: php codeigniter mysqli