【问题标题】:Can't connect with new user created无法与创建的新用户连接
【发布时间】:2020-06-30 08:07:40
【问题描述】:

我刚刚注册了 Oracle 云免费层。 在以 ADMIN 身份登录 SQL Developer Web 后,我通过执行以下语句创建了一个新用户:

CREATE USER MYUSERNEW IDENTIFIED BY "..............";

grant create session to MYUSERNEW;

grant connect to MYUSERNEW;

注销后,我尝试以 MYUSERNEW 身份连接,但我得到:

An invalid user name or password was supplied.

难道即使我创建了一个新用户,oracle free 平台也只允许通过 ADMIN 连接?

谢谢!

【问题讨论】:

  • 报错信息很清楚,请验证密码。请注意,在 Oracle 11.1 和更高版本中,Oracle 中的密码区分大小写(默认情况下)。
  • 我刚刚尝试编写不带引号且区分大小写的密码,但我总是收到“提供了无效的用户名或密码”
  • 在此处关注instructions

标签: sql oracle database-administration


【解决方案1】:

刚刚在 ADW 实例上测试。

    grant connect,resource to scott identified by xxxx;
    
    alter user scott default tablespace sampleschema;
    
    alter user scott quota unlimited on sampleschema;

授予数据库用户对 Sql Developer Web 的访问权限(数据库用户/模式应为大写)

BEGIN
   ORDS_ADMIN.ENABLE_SCHEMA(
     p_enabled => TRUE,
     p_schema => 'SCOTT',
     p_url_mapping_type => 'BASE_PATH',
     p_url_mapping_pattern => 'adwscott',
     p_auto_rest_auth => TRUE
   );
   COMMIT;
END;
/

只需复制管理员网址并将admin 替换为别名,即p_url_mapping_pattern

例如,如果管理员网址是

https://instance_host_name/ords/admin/_sdw/?nav=worksheet

那么scott的url就是

 https://instance_host_name/ords/adwscott/_sdw/?nav=worksheet

【讨论】:

    猜你喜欢
    • 2012-08-03
    • 2014-08-21
    • 2015-10-23
    • 1970-01-01
    • 1970-01-01
    • 2016-09-16
    • 1970-01-01
    • 1970-01-01
    • 2012-10-03
    相关资源
    最近更新 更多