oracle——用户管理与权限
一.用户登陆权限
1.创建用户
(创建新用户必须是具备管理员权限的SYS,SYSTEM两个用户操作)
#切换到SYS用户
CONN SYS/ORACLE AS SYSDBA;
或者SQL> conn / as sysdba;
#创建一个haha用户,密码为oracle
CREATE USER c##haha IDENTIFIED BY oracle;
#使用haha用户进行登陆
执行该登陆后返回以下错误:
ORA-01045: user HAHA lacks CREATE SESSION privilege; logon denied
== 提示用户没有创建会话的权限==
2.给权限
#授权该权限给haha用户
#再次使用haha用户进行连接
二.用户操作权限
1.#登陆成功后,使用create创建一张表
提示如下错误:
ORA-01031: insufficient privileges
2… #给haha用户创建表的权限
#如果仍然没有权限,执行以下命令
GRANT CONNECT,RESOURCE TO c##haha;
三.用户管理
1.#修改用户密码
2.#重置密码后让用户在第一次登陆的时候可以修改密码
ALTER USER HAHA PASSWORD EXPIRE;
下次登陆的时候会返回如下提示:
ORA-28001: the password has expired
3.#锁定用户
#再次登陆的时候会返回如下提示:
4.#解锁一个用户
四.用户访问
1.#使用haha用户访问scott用户的emp表;
SELECT * FROM SCOTT.EMP;
2.此时,需要将scott用户的权限授予haha用户才可以让其访问emp表,主要权限有四个:
增:INSERT
删:DELETE
改:UPDATE
查:SELECT
#使用系统用户将scott.emp表的SELECT/INSERT权限授予haha用户
3.#回收权限
4.删除用户
(1)haha用户没有表,删除结果如下
(2)haha用户有表,删除haha用户如下
DROP USER HAHA CASCADE;
上一篇: 敏捷项目管理Scrum连载系列之Scrum理论与应用篇(一)
下一篇: python爬取所有股票报道