我正在使用psycopg2创建一个从ecs示例到rds服务器的db。
这适用于本地数据库,但不适用于rds:
def create_table(host_name,database_name,user_name,database_password):
#database_name is the target db - not the 'postgres' db we use for auth
conn = connect(
dbname = 'postgres',
user = user_name,
host = host_name,
password = database_password
)
conn.set_isolation_level(extensions.ISOLATION_LEVEL_AUTOCOMMIT)
cursor = conn.cursor()
cursor.execute('CREATE DATABASE ' + '"' + str(database_name) + '"')
使用同一个用户,我可以从pgadmin创建一个db( CREATE DATABASE test2;
)但不是在云服务器中。ecs错误显示: psycopg2.errors.InsufficientPrivilege: permission denied to create database
. 怎么可能允许同一个用户从pgadmin创建一个db而不是在ecs中?
暂无答案!
目前还没有任何答案,快来回答吧!