对于我的项目,我目前使用的是Laravel 5.8,我的数据库部署在gearhost.com上。它们的服务提供主机名(mysql2.gear.host)、数据库名和用户(与数据库名相同)
我使用这些数据在我的.env文件中建立连接:
DB_CONNECTION=mysql
DB_HOST=mysql2.gear.host
DB_PORT=3306
DB_DATABASE=myDatabaseName
DB_USERNAME=myDatabaseName
DB_PASSWORD=myPassword服务有点慢,我正试着转到GCP。我已经创建了一个实例和一个数据库。现在我正在尝试弄清楚如何获得主机名地址,但我不能
有没有办法获得在GCP上创建的实例的相同数据?
发布于 2019-11-14 00:01:22
如果您正在尝试从gearhost.com连接到Cloud SQL,则只需遵循Cloud SQL documentation
为了设置用户名和密码,您可以使用以下命令设置它们
gcloud sql users set-password root --host=% --instance [INSTANCE_NAME] --password [PASSWORD]然后,您可以使用以下命令查找实例的连接名称:
gcloud sql instances describe [INSTANCE_NAME]之后,您可以按照文档中所述的步骤使用代理连接到您的云SQL。您将获得一个用于连接的dbSocket地址
dbSocket = '/cloudsql/INSTANCE_CONNECTION_NAME';
mysqli = new mysqli(null, $dbUser, $dbPass, $dbName, null, $dbSocket);https://stackoverflow.com/questions/58832229
复制相似问题