You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

SQL Developer创建新用户时遭遇SP2-0640: Not connected错误求助

解决SP2-0640: Not connected错误的步骤

嘿,这个问题我太熟悉啦!SP2-0640错误的核心原因很简单:你还没成功连接到Oracle数据库实例,就尝试执行创建用户的命令了。别着急,跟着下面的步骤来就能搞定:

  • 第一步:先建立到数据库的连接
    打开SQL Developer后,先别急着敲命令,先完成连接操作:

    1. 点击左上角的绿色加号图标(标注为「新建连接」),弹出连接配置窗口
    2. 填写连接信息:
      • 连接名:随便取个好记的名字就行,比如「AdminConnection」
      • 用户名:必须用拥有创建用户权限的账号,比如默认的SYSTEM,或者SYS(选SYS的话要在「角色」下拉框里选SYSDBA)
      • 密码:对应上述账号的密码(就是你安装Oracle时设置的密码)
      • 主机名:如果是本地数据库填localhost,远程数据库填对应服务器IP
      • 端口号:默认是1521,没改过的话直接用这个
      • SID:本地安装的话通常是ORCL或者XE,取决于你装的Oracle版本
    3. 填完后点击「测试」,如果显示「状态:成功」,就点击「连接」,这样就进入到数据库的操作会话了
  • 第二步:连接成功后再执行创建用户命令
    进入SQL工作表后,把你的命令替换成实际的用户名和密码,比如:

    create user mytestuser identified by MySecurePass_123;
    

    另外提醒一句:Oracle创建用户后默认没有登录权限,所以最好紧接着给新用户加个登录权限:

    grant create session to mytestuser;
    

    这样新用户就能正常登录数据库了

  • 额外小提示

    • 如果你用的不是SYSTEM/SYS这类管理员账号,得先确保当前账号有CREATE USER权限,不然会报权限不足的错误,授权命令是:
      grant create user to your_current_username;
      
    • 密码要符合Oracle的默认规则(11g及以上版本):不能全小写,最好包含数字或特殊字符,避免被判定为弱密码

内容的提问来源于stack exchange,提问作者Jessy

火山引擎 最新活动