我正在用MAMP进行本地开发。现在我的网站已经开通,我仍然希望在本地进行开发,但能够与生产MySQL DB进行交互。在本地开发时访问远程MySQL数据库
如何让我的本地站点访问我的服务器上的MySQL数据库?这甚至有可能吗?
我正在用MAMP进行本地开发。现在我的网站已经开通,我仍然希望在本地进行开发,但能够与生产MySQL DB进行交互。在本地开发时访问远程MySQL数据库
如何让我的本地站点访问我的服务器上的MySQL数据库?这甚至有可能吗?
你要开发针对生产服务器?听起来对我来说很疯狂。
只需更改连接URL和凭据就可以了,但我不建议您这样做。我更喜欢开发服务器,与生产分开。
是...它是可能的
你需要创建一个远程MySQL用户
mysql> CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';
mysql> GRANT ALL ON *.* TO 'myuser'@'%';
然后在你的PHP代码:
mysql_connect("your server hostname","username","password");
假设您使用PDO API来创建数据库连接(可能在某些包含文件中),那么您只需将其指向您的生产数据库即可。但作为一般规则,您不应该在生产服务器上进行开发,因为您可能会丢失生产数据。考虑你为什么要这样做,是否有必要。