我已经创建了数据库文件
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',
};
答案 0 :(得分:1)
对于MySQL8,默认身份验证机制已更改为 caching_sha2_password 。如果您的驱动程序或客户端不支持,则使用mysql_native_password机制创建一个新用户,并在代码中使用该用户。请按照以下命令使用本地密码创建新用户。
创建用户'nativeuser'@'localhost' mysql_native_password BY'password';