摘要: 参数查询 PRAGMA PRAGMA 是 SQLite 中一种非常特殊的指令,你可以把它理解为SQLite 的“控制面板”或“调节旋钮”。 与标准的 SQL 语句(如 SELECT, INSERT)不同,PRAGMA 是 SQLite 独有的,主要用于: 修改数据库引擎的行为(如:开启外键、设置缓存 阅读全文
posted @ 2026-03-29 22:32 kahnyao 阅读(12) 评论(0) 推荐(0)
摘要: 问题背景 表的owner修改表的属主报错 问题模拟 create user user1 password 'user1'; create user user2 password 'user2'; -- 创建模式 create schema authorization user1; -- 创建测试表 阅读全文
posted @ 2026-02-06 22:18 kahnyao 阅读(3) 评论(0) 推荐(0)
摘要: 基于user模型 模式和用户同名 只有一个模式 # postgres用户连接 psql -U postgres -c "create user test password 'test';" psql -U postgres -c "create database testdb with owner= 阅读全文
posted @ 2025-11-26 23:06 kahnyao 阅读(40) 评论(0) 推荐(0)
摘要: 常用命令 telnet telnet 是一个简单的网络工具,可以用来测试远程主机的某个端口是否开放。 命令格式: telnet <ip_address> <port> 如果端口开放,命令行会显示连接成功的信息;如果端口未开放,通常会显示连接失败的信息。 端口连通示例: Windows下显示: Lin 阅读全文
posted @ 2025-11-22 11:29 kahnyao 阅读(1392) 评论(0) 推荐(0)
摘要: 创建测试数据 psql -U postgres -c "create user test with password 'test';" psql -U postgres -c "create database testdb owner test" psql -U test -d testdb -c 阅读全文
posted @ 2025-07-06 14:01 kahnyao 阅读(147) 评论(0) 推荐(0)
摘要: 创建测试数据 默认表空间示例数据 psql -U postgres -c "create user hr with password 'hr';" psql -U postgres -c "create database hrdb owner hr;" psql -U hr -d hrdb -c " 阅读全文
posted @ 2025-07-04 20:46 kahnyao 阅读(36) 评论(0) 推荐(0)
摘要: 问题背景 用户反馈user2和read_only用户都能访问user1模式下的test_t表,但是系统表information_schema.table_privileges里面只有一条授权记录。 本地模拟和分析这个场景。 问题分析 创建测试数据 -- 创建用户 create user read_o 阅读全文
posted @ 2025-06-28 00:44 kahnyao 阅读(204) 评论(0) 推荐(0)
摘要: 约束语法 CREATE [ CONSTRAINT ] TRIGGER name { BEFORE | AFTER | INSTEAD OF } { event [ OR ... ] } ON table_name [ FROM referenced_table_name ] [ NOT DEFERR 阅读全文
posted @ 2025-06-27 08:20 kahnyao 阅读(59) 评论(0) 推荐(0)
摘要: 创建测试数据 use testdb db.test_t.insertOne({_id:1,name:'zhangsan',age:30}); db.test_t.insertOne({_id:2,name:'lisi',age:33}); db.test_t.insertOne({_id:3,nam 阅读全文
posted @ 2025-06-13 07:54 kahnyao 阅读(66) 评论(0) 推荐(0)
摘要: 问题背景 用户反馈删除序列失败,报锁超时的错误,排查发现因为该序列被使用,所以没法删除。 尝试kill持锁的会话,但是kill不掉,尝试重启数据库也失败,最终重启主机,启动数据库后才成功删除序列。 问题分析 检查发现序列定义有问题,用户使用navicat、dbeaver等图像界面修改序列当前值,由于 阅读全文
posted @ 2025-06-11 04:13 kahnyao 阅读(90) 评论(0) 推荐(0)