我需要帮助了解用户在指向另一个(不同的)架构对象时创建SYNONYM所需的授权/特权.
当我尝试以下操作时,我得到ora-01031权限不足,显然我失踪并且未能应用其他所需权限.我尽可能地搜索,但找不到任何特定于跨模式同义词的东西.
CREATE USER test IDENTIFIED BY pw DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP;
ALTER USER test IDENTIFIED BY pw;
GRANT CONNECT, RESOURCE TO test;
-- ... create a bunch of stuff in test...
CREATE USER READWRITE IDENTIFIED BY pw DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP;
ALTER USER READWRITE IDENTIFIED BY pw;
GRANT CONNECT, RESOURCE TO READWRITE;
GRANT SELECT ON GDACS.FIXALARMS TO PUBLIC;
GRANT UPDATE, INSERT ON GDACS.FIXALARMS TO READWRITE;
CONNECT READWRITE/pw;
CREATE SYNONYM FIXALARMS for test.FIXALARMS;
ORA-01031 insufficient privileges
Run Code Online (Sandbox Code Playgroud) 我研究了我能找到的关于 Flask WTF 应用程序中“CSRF 会话令牌丢失”的每一篇文章,但到目前为止,我无法在任何有解决方案的解决方案中找到解决方案,或者我错过了它并且没有看到它。
\n\n在本例中,我正在创建一个登录页面,并且在登录表单的 POST/提交时生成错误。
\n\n在浏览器开发工具中,我可以在表单数据中看到 \xe2\x80\x9ccsrf_token\xe2\x80\x9d 但标题中没有令牌。
\n\n表单数据来自;
\n\n <form method="POST" action="">\n {{ form.hidden_tag() }}\n {{ form.csrf_token() }}\nRun Code Online (Sandbox Code Playgroud)\n\n在login.html中,但我不知道\xe2\x80\x99是否是预期的结果\xe2\x80\x93,它似乎不起作用。
\n\n我在想我应该在请求标头中看到 X-CSRFToken 吗?但我不。
\n\n它应该是一个不同的cookie吗?(例如名为 \xe2\x80\x9ccsrf_token\xe2\x80\x9d 不是 \xe2\x80\x9csession\xe2\x80\x9d 名为 cookie …