我可以在一台主机上使用mysql数据库,在另一台主机上使用服务器文件吗?

6ovsh4lw  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(291)

我已经租了一个主机提供商,它给了我mysql数据库。我想用php本地连接到那个数据库。请参见下面的$dbserver属性。

$dbServer = "localhost"; // I'm talking about this one
$dbUsername = "username";
$dbPassword = "blabla";
$dbName = "db_name";

我怎么能连接到mysql?我应该把什么样的网址?假设我的域名来自托管公司-www.randomdomain.tld

envsm3lx

envsm3lx1#

我能不能把localhost改成一个实际的主机链接,这样它就可以在任何网站上工作?
也许 吧。您必须确保所有这些都是真实的:
mysql被配置为监听一个网络接口,您可以从另一台计算机路由到该接口。如果它只在localhost上侦听(使用环回网络接口或unix套接字),那么它将不可访问。
它侦听的网络端口不能被防火墙连接,这样其他计算机就无法访问它。
用于连接到数据库的凭据必须允许从所连接的计算机进行访问(通常不允许访问dbuser@localhost).
如果是的话,我应该从哪里得到这些信息? localhost 意思是“这台电脑”。
您知道可以从中访问它的主机名,因为您在浏览器的地址栏中键入它是为了通过http访问phpmyadmin。

bwitn5fc

bwitn5fc2#

是的,你能做到。在cpanel中有一个名为remotemysql的选项。您的主机提供商必须允许此选项。你可以在这里找到文档

相关问题