我想要开发数据库不在本地主机中的应用程序,如下所示
$db‘’default‘= "192.168.0.120";
但是应用程序说发生了这个数据库错误
无法使用提供的设置连接到数据库服务器。
codeigniter可以使用一些服务器数据库而不仅仅是localhost吗?或者是遗漏了什么?
发布于 2011-01-07 11:50:12
位于该IP地址的服务器必须配置为允许远程MySQL连接,至少连接到端口3306或MySQL已配置为侦听的任何端口。
发布于 2011-01-07 12:35:01
除了BoltClock上面的回答之外,可能还需要授予sql用户适当的权限来远程连接到数据库。
假设您正在使用MySQL,这里有两种不同的执行该操作的方法(取决于您希望如何配置它)。
A)允许从IP 192.168.0.200远程连接sql_user:
mysql> GRANT ALL ON database.* TO 'sql_user'@'192.168.0.200' IDENTIFIED BY 'PASSWORD';B)允许从任何IP远程连接sql_user:
mysql> GRANT ALL ON database.* TO 'sql_user'@'%' IDENTIFIED BY 'PASSWORD';完成后,您还需要刷新/重新加载权限:
mysql> FLUSH PRIVILEGES;https://stackoverflow.com/questions/4622347
复制相似问题