• ORA-01017(:用户名/口令无效; 登录被拒绝)Oracle新建用户并授权


    使用Navicat连接刚下载的oracle时出现了问题,然后就不停的报错,很奇怪发生了什么事。
    一查资料发现了,刚刚下载的oracle其实只有预设的管理员账户可以使用。
    (1)、使用SQL Plus登录:
    用户名:sys
    口令:password as sysdba
    具体步骤:
    cmd->sqlplus->输入账号密码(就是上面的用户名和口令)
    (2)、使用Navicate for oracle登录:
    用户名:sys
    密码:password
    角色:SYSDBA(sysdba要在高级面板内选择)在这里插入图片描述
    上面讲的方法是如何通过管理员账户登录,但往往我们需要一个自己的用户,那就自己创建一个。

    cmd下登录到ysytem以创建其他用户
    sqlplus /nolog
    SQL> connect / as sysdba
    create user 自定义用户名 identified by 自定义密码;
    
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述
    我创建了与mysql中一样的用户名和密码root和123456,显示创建成功。
    新建的用户没有任何权限,那么我们需要进行授权。
    CONNECT角色: --是授予最终用户的典型权利,最基本的权力,能够连接到ORACLE数据库中,并在对其他用户的表有访问权限时,做SELECT、UPDATE、INSERTT等操作。

    • ALTER SESSION --修改会话
    • CREATE CLUSTER --建立聚簇
    • CREATE DATABASE LINK --建立数据库链接
    • CREATE SEQUENCE --建立序列
    • CREATE SESSION --建立会话
    • CREATE SYNONYM --建立同义词
    • CREATE VIEW --建立视图

    RESOURCE角色: --是授予开发人员的,能在自己的方案中创建表、序列、视图等。

    • CREATE CLUSTER --建立聚簇
    • CREATE PROCEDURE --建立过程
    • CREATE SEQUENCE --建立序列
    • CREATE TABLE --建表
    • CREATE TRIGGER --建立触发器
    • CREATE TYPE --建立类型

    DBA角色,是授予系统管理员的,拥有该角色的用户就能成为系统管理员了,它拥有所有的系统权限

    SQL>grant dba to root;
    
    • 1

    在这里插入图片描述

  • 相关阅读:
    Nacos配置管理
    【MySQL】深入解析 Buffer Pool 缓冲池
    解决uncompyle6反编译报错KeyError
    七大战略性新兴产业崭露头角:新能源电燃灶或将成为未来厨房新宠
    野火 STM32MP157 开发板内核和设备树的编译烧写
    【Mysql】Mysql的字符集和比较规则(三)
    Cesium 简介
    终章-天花板
    正点原子嵌入式linux驱动开发——Linux WIFI驱动
    什么是等保,等保对企业的重要性
  • 原文地址:https://blog.csdn.net/z2431435/article/details/126618946