首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >默认凭证和数据库

问默认凭证和数据库
EN

Stack Overflow用户
提问于 2014-08-26 10:15:27
回答 1查看 46.7K关注 0票数 25

我已经安装了Laravel并试图运行artisan migrate命令,但是我得到了下面的错误

PDOException SQLSTATEHY000连接被拒绝。

我不知道如何在宅地建立db。所以我有以下问题。

  1. 默认数据库是由手工迁移还是宅地自动创建的?
  2. 如果是,它的名字是什么?
  3. 如果它在默认情况下没有创建,那么我们应该在运行迁移之前创建吗?

我试着登录到MySQL db,方法是使用ssh连接到Homestead,然后运行MySQL。然而,我得到了错误的Access denied for user....用户名流浪,家园和伪造。

默认凭据是什么?我知道创建MySQL db超出了Laravel教程的范围;因此,如果有人能够回答这些问题并指出正确的方向,这将是有帮助的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-26 10:41:53

Homestead附带了一个名为homestead的默认数据库。您的应用程序可以选择连接到该数据库,或者您将不得不去创建一个新的数据库手动。您可以使用GUI (如Mac上的续集Pro ),也可以通过命令行通过Vagrant执行它。

代码语言:javascript
复制
// SSH into the box
vagrant ssh

// Connect to MySQL as the homestead user (password is: secret)
mysql -u homestead -p

// Create a new database in MySQL
CREATE DATABASE your_app_name;

// Leave MySQL
exit;

然后您可以像往常一样迁移数据库,php artisan migrate。

如果你需要用Postgres来做这件事,这是非常相似的。

代码语言:javascript
复制
// Connect to Postgres (password is: secret)
psql -U homestead -h localhost

// Create a new database in Postgres
CREATE DATABASE your_app_name;

// Leave Postgres
\q
票数 73
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25503327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档