win10 win11 绕过联网验证,使用本地账号登录

通过命令行绕过联网验证

1. 打开命令提示符

  • 在需要联网的界面,按下  Shift + F10  组合键,调出命令提示符窗口。

2. 输入命令

  • 输入  OOBE\BYPASSNRO  并按下回车键,系统会自动重启。

3. 创建本地账户

  • 重启后,在联网界面会出现“跳过”选项,点击该选项。
  • 输入本地账户的用户名,设置密码(也可不设置),然后按照提示完成后续操作即可。

系统安装完成后切换为本地账户

要是你在首次启用时不小心使用了微软账户登录,可按以下步骤切换:

1. 点击“开始”按钮,然后选择“设置”,接着进入“账户”,再点击“你的信息”。

2. 点击“改用本地账户登录”选项。

3. 输入微软账户的密码进行验证。

4. 设置本地账户的用户名和密码,点击“下一步”。

5. 点击“注销并完成”,之后使用新创建的本地账户登录系统。

windows中离线安装mysql

下载安装包

8.x版:https://dev.mysql.com/downloads/mysql/

5.x版:https://downloads.mysql.com/archives/community/

下载后解压到 d: 盘,要求打开 d:\mysql 后能看到 bin 目录。

安装 vcruntime140(可选)

x86: https://aka.ms/vs/17/release/vc_redist.x86.exe

x64: https://aka.ms/vs/17/release/vc_redist.x64.exe

环境配置

d:\mysql\bin 配置到用户环境 PATH 中。

配置 mysql.ini

注意:务必先打开显示文件扩展名!

在 mysql 目录下创建文件夹 data ,创建 my.ini 文件并粘贴以下内容:

[mysqld]
#设置3306端
port=3306
# MySQL程序安装目录
basedir=D:\mysql
# 数据库文件存放地址
datadir=D:\mysql\data 
#设置最大连接数
max_connections=512
#允许临时存放在查询缓存区大小
query_cache_size=0
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8mb4
# 数据库默认使用引擎
default-storage-engine=INNODB
[mysql]
# mysql客户端默认的字符集,5.7才有的,5.6以及之前的版本没有default-character-set属性
default-character-set=utf8mb4

初始化数据目录

mysqld --initialize [--user=mysql] --console

执行该命令后,MySQL 会自动生成一个初始的 root 用户密码,密码信息会显示在命令行输出中,例如:

2023-10-01T12:34:56.789012Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: AbcDef123!

安装 mysqld

以管理员身份运行CMD命令行,输入以下命令:

# 安装服务
mysqld -install [mysql]
# 启动mysql
net start mysql
# 修改密码为 123456(输入命令后会要求输入初始密码)
mysqladmin -uroot -p password 123456
# 首次登录
mysql -u root -p

输入之前记录的临时密码,登录成功后,执行以下命令修改 root 用户的密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
flush privileges;

验证 MySQL 安装:

SELECT VERSION();

其他操作

# 卸载
mysqld -remove [mysql]

Nginx配置Basic Authentication认证

生成认证文件

方法1

安装工具

# debian
sudo apt install apache2-utils
# redhat
sudo yum install -y httpd-tools

创建认证文件,-c是创建新的文件

sudo htpasswd -c ./htpasswd user1
# 按提示输入user1的密码
# 也可以直接在命令中输入密码,加上-b参数
sudo htpasswd -cb ./htpasswd user1 password
# 添加额外的用户
sudo htpasswd -c ./htpasswd user2

htpasswd文件示例内容如下

$ cat htpasswd
user1:$apr1$/woC1jnP$KAh0SsVn5qeSMjTtn0E9Q0
user2:$apr1$QdR8fNLT$vbCEEzDj7LyqCMyNpSoBh/
user3:$apr1$Mr5A0e.U$0j39Hp5FfxRkneklXaMrr/

方法2

openssl passwd -apr1 password

创建htpasswd文件,将上述密码加入到 htpasswd,格式如下,其中 user1 是用户名

# 允许使用#来注释
user1:$apr1$/woC1jnP$KAh0SsVn5qeSMjTtn0E9Q0:允许在第二个冒号之后加注释

配置 nginx

单路径匹配

location /api {
  # 显示给用户的提示,有空格等符号时必须使用单/双引号
  auth_basic secure;
  # 加密文件
  auth_basic_user_file /etc/nginx/htpasswd;
}

整个服务生效

server {
  ...
  auth_basic secure;
  auth_basic_user_file /etc/nginx/htpasswd;

  location /public/ {
      auth_basic off;
  }
}

给PGSQL添加只读用户

-- 1. 创建新用户readonly
CREATE ROLE readonly LOGIN PASSWORD 'passwd';

-- 2. 授予readonly用户对mydb1数据库的只读权限
-- 首先授予连接权限
GRANT CONNECT ON DATABASE mydb1 TO readonly;

-- 进入需要授权的数据库(PGADMIN等软件需要提前进入管理数据库)
\c mydb1

-- 然后为mydb1数据库中的所有表授予SELECT权限
-- 这里的假设是所有表都在public模式下,如果不是,需要指定正确的模式
GRANT USAGE ON SCHEMA public TO readonly;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO readonly;

-- 如果需要包括未来创建的表,使用以下命令
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO readonly;

mxlinux(debian) 禁用 apparmor

可能需要先安装 apparmor

sudo apt install apparmor

查看状态

sudo aa-status

配置目录

/etc/apparmor.d

禁用配置

sudo aa-teardown
sudo aa-status

禁用服务

sudo systemctl disable --now apparmor

rocky linux 9.3 安装 docker

sudo dnf check-update
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io
sudo systemctl enable --now docker
sudo systemctl status docker

非 root 账号添加权限

sudo usermod -aG docker $(whoami)

使用 docker-compose 启动

docker compose up -d

OpenJDK 下载

  • https://jdk.java.net/archive/
  • https://adoptium.net/zh-CN/temurin/releases/
  • https://www.openlogic.com/openjdk-downloads
  • https://www.microsoft.com/openjdk

小米电视USB调试

打开开发者选项

1、设置 > 关于 > 产品型号:快速按确定6次,直到出现提示

2、设置 > 账号与安全 > ADB调试:允许

连接调试

1、连接方法

adb connect <IP:5555>
adb devices
List of devices attached
192.168.31.223:5555     device

首次连接,电视会出现授权提示。如果没有出现,设备可能未授权。

多个设备时,需要使用 -s 参数指定设备,如 adb -s 192.168.31.223:5555 shell …

2、devices 列表显示未授权,类似如下:

List of devices attached
192.168.31.223:5555     unauthorized

尝试以下方法

  • server重启
adb kill-server
adb start-server
  • 重新插拔USB
  • 再次连接,注意观察电视弹框

其他操作

安装软件包

adb install ./x.apk

卸载软件包

adb uninstall <package.name>

传文件

adb push ./x.mp4 /mnt/sdcard/Download

输入文字

adb shell input text "http://www.baidu.com"

应用包列表

// 查看当前连接设备或者虚拟机的所有包
adb shell pm list packages
// 只输出禁用的包
adb shell pm list packages -d
// 只输出启用的包
adb shell pm list packages -e
// 只输出系统的包
adb shell pm list packages -s
// 只输出包和安装信息(安装来源)
adb shell pm list packages -i
// 只输出包和未安装包信息(安装来源)
adb shell pm list packages -u
// 输出包和包相关联的文件
adb shell pm list packages -f
// 输出所有第三方包
adb shell pm list packages -3
// 按照要求搜索包
adb shell pm list packages -[option] "sina"