PrismaでMySQLを利用して開始するときにエラーが発生する場合
1092 ワード
Start from scratch
の手順通りに進めて、以下の手順でP3014
P1010
エラーが発生する場合
npx prisma migrate dev --name init
Error: P3014
Prisma Migrate could not create the shadow database.
Please make sure the database user has permission to create databases.
More info: https://pris.ly/d/migrate-shadow. Original error: Error code: P1010
とりあえず、DBのUSERに対して以下の権限を与えれば問題は出なくなる
grant all on *.* to {DB_USER}
詳細な理屈はエラーのリンクを含めて理解が必要(だがわかりにくかった)
-
Shadow database
を作成する必要があるので、DBのUSERにcreate database権限が必要 - さらに上記Databaseを閲覧する権限も必要
- Databaseの名前は
Migration_xxxxx
(xxxxx部分はランダム文字列)みたいな名前だったので、
固定のデータベース名だけ権限を与える感じではうまくいかなさそう - 実運用ではMigration専用の強いユーザーを用意し、権限もより適切に付与するべき
Frourioを始めようと思って思わぬところでつまづいた
Author And Source
この問題について(PrismaでMySQLを利用して開始するときにエラーが発生する場合), 我々は、より多くの情報をここで見つけました https://qiita.com/makoll/items/4df94068f570aebf39af著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .