在PostgreSQL数据库中查询时可能会遇到的SQL 42501错误,该错误提示权限不足
1. 查看登录的用户是哪个
SELECT * FROM current_user;
SELECT USER;
# 切换数据库
\c mydb
2. 单个表授查询权限
GRANT DELETE ON TABLE public.account_account TO 用户;
# account_account可以查询,但是其他表还是无权限
3. 授权
# GRANT ALL PRIVILEGED ON DATABASE yyy TO xxx; # 发现没用
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO xxx; # 可以
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO root;