连接数据库连上了,但执行sql语句连接表说没有权限
conn=psycopg2.connect(database="aigdb",user="wlaigadmin",password="wlaigadmin",host="localhost",port="5432")
cur = conn.cursor()
#sql = "SELECT USER"
sql = "SELECT * FROM machine_data limit 9"
cur.execute(sql)
permission denied for table machine_data
你需要给你的用户角色赋权限,
把表权限付给用户
grant select ON ALL TABLES IN SCHEMA public to wlaigadmin;
grant connect ON DATABASE aigdb to wlaigadmin;
连接数据的权限
grant usage on schema public to wlaigadmin;
使用模式的权限