首页 > 数据库 > PostgreSQL > PostgreSQL的\d命令不显示表
itksdb=# \d Did not find any relations. itksdb=# select count(*) from pg_tables; count ------- 274
itksdb=# show search_path; search_path ----------------- "$user", public --第一个元素说明一个和当前用户同名的schema会被搜索。如果不存在这个schema,该项将被忽略。第二个元素指向public schema。
ADAM根据oracle的schema在polardb创建了一个同名的schema。表默认建到了c##itokadmin这个schema下,故当我用itokadmin用户登录数据库时调用\d命令不显示任何表。
解决方法:
--临时生效 itksdb=# set search_path="$user",public,c##itksadmin; SET --永久生效 ALTER ROLE itokadmin in database itksdb set search_path to "$user", public,c##itksadmin;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31355629/viewspace-2772386/ ,如需转载,请注明出处,否则将追究法律责任。