egg-mysql学习

egg-mysql安装

 npm i --save egg-mysql

开启插件

// config/plugin.js
exports.mysql = {
  enable: true,
  package: 'egg-mysql',
};

配置数据库

 // config/config.default.js
 config.mysql = {
    // 单数据库信息配置
    client: {
      // host
      host: '127.0.0.1',
      // 端口号
      port: '3306',
      // 用户名
      user: 'root',
      // 密码
      password: 'm1234',
      // 数据库名
      database: 'test',
    },
    // 是否加载到 app 上,默认开启
    app: true,
    // 是否加载到 agent 上,默认关闭
    agent: false,
  };

进入数据库

cd C:\Program Files\MySQL\MySQL Server 8.0\bin
mysql -uroot -p
123456(password)
// 由于启动服务报错
Client does not support authentication protocol requested by server;
解决办法参考:https://blog.csdn.net/weixin_43111077/article/details/108811949

egg-mysql 语法

// service 
await this.app.mysql.query('sql语句','') // 查询语句
// 查询单条语句 controller
await this.app.mysql.get('表名',{'id':3}); // 表名 + 条件
// 查询多条数据
await this.app.mysql.select('user',{limit:10,orders:[['id','desc']]}); //表名 + 条件
// 通过SQL语句查询数据,查询条件为用户ID
let user_id=3;
await this.app.mysql.query(
    'select * from user where id=?',[user_id]
);
await this.app.mysql.query(
            'update user set username=? where password=?',['jack','123456']

// 增加数据
await this.app.mysql.insert('user',{username:'admin','password':123456});
// 修改数据
await this.app.mysql.update('user',{}) 
// 删除数据
await this.app.mysql.delete('user':{id:'1234'});
<think>好的,我现在需要处理用户关于Windows 11BitLocker加密状态检查及解决方案的问题。首先,根据用户提供的引用内容,特别是引用[1]中的信息,我需要整理出检查BitLocker状态的具体步骤,以及可能的解决方法,比如找回密码、使用恢复密钥或关闭加密。同时,用户提到的引用[2]和[3]可能涉及其他工具或虚拟机环境,但当前问题主要围绕BitLocker,所以可能暂时不需要深入这些部分,除非有相关联系。 接下来,我需要确保回答结构清晰,分步骤说明如何检查BitLocker状态,并提供解决方案。引用[1]中提到了通过微软账户获取恢复密钥和关闭BitLocker方法,这些必须准确引用。同时,要注意用户可能的后续问题,比如如何判断加密是否完成,或者如何处理在虚拟机中遇到的BitLocker问题,如引用[3]提到的VMware情况。 此外,生成的相关问题需要与BitLocker相关,可能包括性能影响、与第三方工具(如硬盘哨兵Pro)的兼容性,以及虚拟机中的注意事项。需要确保每个步骤中的LaTeX格式正确,比如变量或路径用$...$包裹,独立步骤用列表呈现,并正确添加引用标识。最后,验证所有信息是否符合Windows 11的最新操作步骤,避免过时的方法。</think>### Windows 11 BitLocker加密状态检查与解决方案 #### **1. 检查BitLocker加密状态** - **通过系统设置查看**: 1. 点击【开始】→【设置】→【隐私和安全性】→【设备加密】。 2. 若显示“设备已加密”,则BitLocker已启用;若显示“设备加密可用”,则表示未启用[^1]。 - **通过控制面板查看**: 1. 打开控制面板,选择【系统和安全】→【BitLocker驱动器加密】。 2. 各磁盘的加密状态会明确标注为“已加密”或“已关闭”。 #### **2. 常见问题解决方案** - **无法解锁磁盘**: 1. **使用微软账户找回恢复密钥**:访问微软官网的[恢复密钥页面](https://account.microsoft.com/devices/recoverykey),登录后匹配“密钥ID”输入对应8组数字恢复密钥[^1]。 2. **重置或绕过密钥**:若密钥丢失且无法找回,需通过系统恢复或管理员权限重置加密设置(可能导致数据丢失)。 - **关闭BitLocker加密**: 1. 进入【设置】→【隐私和安全性】→【设备加密】,将状态改为【关】。 2. 解密过程需较长时间,确保设备连接电源且勿中断[^1]。 - **虚拟机中的BitLocker问题**: - 若在VMware等虚拟机中遇到BitLocker提示,尝试选择“Boot normally”忽略加密验证[^3]。 - 需在虚拟机设置中禁用自动加密或同步主机加密策略。 #### **3. 加密状态验证与维护** - **命令行工具检查**: 1. 以管理员身份运行`cmd`,输入命令: ```bash manage-bde -status ``` 2. 输出结果中查看“Conversion Status”字段,若为“Fully Encrypted”则表示加密完成。 - **第三方工具辅助**: - 使用硬盘哨兵Pro(Hard Disk Sentinel Pro)监测加密硬盘的健康状态和性能,避免因加密导致读写异常[^2]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值