如何创建新用户并授予他访问oracle 10 g中的ORCL数据库的权限(TOAD / SQL Developer / SQL Plus)。我尝试在SQL Developer中执行此操作,但当我尝试使用新创建的用户登录时,它会显示"Insufficient privileges"
答案 0 :(得分:0)
我认为您可能会在数据库和架构之间感到困惑。此外,请记住,用户和架构是同义词。模式包含用户拥有的对象集。除此之外,他们是相似的。
您需要做的是:
SQL> create user test_new identified by test_new;
User created.
SQL> grant create session to test_new;
Grant succeeded.
SQL> conn test_new/test_new@pdborcl;
Connected.
SQL> show user
USER is "TEST_NEW"
上面的示例演示了如何创建用户,授予创建会话权限,以确保用户至少能够连接。显然,您需要更多权限才能让用户执行更多任务。
通常,您可以创建角色并为角色授予所需的权限。然后将角色分配给用户。
<强>更新强>
根据评论,OP无法通过 SQL * Developer 进行连接。
但当我尝试登录SQLDeveloper时,我收到错误消息当Role设置为SysDba时,权限不足
您不应将SYSDBA用于SYS以外的普通用户。
ORA-01017:用户名/密码无效;登录被拒绝
您的用户名或密码不正确。在 SQL * Developer 中,您需要正确提供
测试连接,如果成功,则开始使用它。