Orale数据库设置账户密码以及创建新账户

今天第一次使用oracle数据库,想设置一下数据库密码,然后再创建一个账户用来练习一些数据库基本操作。
首先介绍一下怎样修改数据库密码:
第一步先打开命令行提示符,win10系统可以用win+R快捷打开

Orale数据库设置账户密码以及创建新账户_第1张图片
回车会进入cmd界面,接下来在命令界面输入sqlplus “/as sysdba”即可以管理员身份链接成功。当然前提是你的电脑上安装了oracle数据库,安装方法自行百度,这里就不介绍了。
Orale数据库设置账户密码以及创建新账户_第2张图片
如上图所示即表示以管理员的身份连接成功。接下来设置密码:alter user system identified by 123456;,这条语句表示把管理员的密码设置成了12345.

在这里插入图片描述
接下来测试一下管理员用密码登录操作。
首先断开刚才的连接,使用
exit指令退出oracle数据库。
在这里插入图片描述
接下来输入sqlplus进行登录操作,用户名为system,密码为刚才设置的123456.Orale数据库设置账户密码以及创建新账户_第3张图片
如上图所示,登录成功。
接下来创建一个新用户并设置密码权限等。
创建新用户:
create user WAUAS identified by 123456;,这句语法没问题,本来以为能直接创建成功的,结果报错了:

Orale数据库设置账户密码以及创建新账户_第4张图片
刚开始以为是大小写的问题,后面再官网上面查了发现用户名有限制,具体的限制感兴趣的可以看一下官网的文章,连接如下:https://docs.oracle.com/database/121/DBSEG/users.htm#DBSEG468
解决方法就是在用户名前面加上c##或者C##,如下图所示:
Orale数据库设置账户密码以及创建新账户_第5张图片
这里创建了一个叫做c##asus的用户,密码是123456.接下来给这个角色授予权限:Orale数据库设置账户密码以及创建新账户_第6张图片
这三种权限分别表示什么含义呢?如下所示:

  • Connect 角色
    是授予最终用户的典型权利,最基本的权利,能够连接到Oracle数据库中,并在对其他用户的表有访问权限时,做SELECT、UPDATE、INSERTT等操作。
    Alter session–修改会话;
    Create cluster–建立聚簇;
    Create database link–建立数据库连接;
    Create sequence–建立序列;
    Create session–建立会话;
    Create synonym–建立同义词;
    Create view–建立视图。

  • Resoure角色
    是授予开发人员的,能在自己的方案中创建表、序列、视图等。
    Create cluster–建立聚簇;
    Create procedure–建立过程;
    Create sequence—建立序列;
    Create table–建表;
    Create trigger–建立促发器;
    Create type–建立类型。

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

你可能感兴趣的:(数据库,oracle,oracle)