我有一个从flask-sqlalchemy 'postgresql://devuser:devpass@localhost:5432/triviaDB'连接到的数据库triviaDB,但是它给了我一个编程错误psycopg2: auth not allowed。
因此,我在psql中使用以下命令来尝试在这个数据库上授予devuser授权,但是在运行GRANT ALL PRIVILEGES ON DATABASE triviaDB to devuser;时出现了这个问题,出现了这个错误:ERROR: database "triviadb" does not exist当我引用数据库名称GRANT ALL PRIVILEGES ON DATABASE 'triviaDB' TO devuser;时,得到的结果是:ERROR: syntax error at or near "'triviaDB'"
发布于 2020-04-13 17:59:57
如果数据库名称是用大写创建的,则需要使用双引号:
GRANT ALL PRIVILEGES ON DATABASE "triviaDB" to devuser;https://stackoverflow.com/questions/61178894
复制相似问题