簡體   English   中英

無法使用 mySQL 連接到數據庫

[英]Unable to connect to the database with mySQL

我已經創建了數據庫文件

export default {
    host: process.env.DB_HOST,
    type: 'mysql',
    port: process.env.DB_PORT || 3306,
    username: process.env.DB_USER,
    password: process.env.DB_PASSWORD,
    database: process.env.DB_DATABASE,
    entities: ['src/**/*.entity{.ts,.js}'],
    synchronize: process.env.DB_SYNCRONIZE === 'true',
    logging: process.env.DB_LOGGING === 'true',
  };

我收到錯誤:客戶端不支持服務器請求的身份驗證協議; 考慮升級 MySQL 客戶端在此處輸入圖片說明

對於 MySQL8,默認身份驗證機制已更改為caching_sha2_password 如果您的驅動程序或客戶端不支持,則使用 mysql_native_password 機制創建一個新用戶並在代碼中使用該用戶。 請按照以下命令使用本機密碼創建新用戶。:

CREATE USER 'nativeuser'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM