怎么用dw做地图网站,中装建设集团有限公司股票,网站开发 简单留言板,.net美食网站开发源代码1.用户与模式的关系#xff0c;一一对应的关系
2.创建与管理用户
2.1创建用户语法
CREATE user wdf IDENTIFIED by tiger--创建用户wdf,密码tiger DEFAULT tablespace users--用户的默认表空间 quota 10M on users;--在表空间的占用最大空间
注意#xff1a;用户创建以后…1.用户与模式的关系一一对应的关系
2.创建与管理用户
2.1创建用户语法
CREATE user wdf IDENTIFIED by tiger--创建用户wdf,密码tiger DEFAULT tablespace users--用户的默认表空间 quota 10M on users;--在表空间的占用最大空间
注意用户创建以后不能直接链接数据库需要授权以后才可以使用可以自己尝试下我这里提示如下错误 2.2修改用户信息
ALTER user wdf --选定用户 quota 20M on users;--修改的参数值
知识点解锁被锁住的用户在后面profile文件密码管理时候会了解到
ALTER user wdf account unlock;--解锁用户profile密码管理多次输入密码错误导致用户锁定
2.3删除用户信息
DROP user wdf cascade;--连同用户所拥有的数据库对象一起删除cascade;
3.权限管理
先透露下数据库的权限有很多如果是多用户管理那么每个用户授权很麻烦而且也容易出问题所以引进了角色的概念类似程序的接口角色就是接口提前维护好程序就是用户可以直接调用当需要对很多用户收回某个权限时候如果都属于一个角色那么直接收回角色的这个权限即可。类似在权限-角色-用户通过角色来控制用户的权限。有点啰嗦。
默认系统也有很多角色也可以自定义角色先将权限授权给角色再把角色授权给用户
语法grant 权限 to 用户|角色|所有人public|with admin option支持再次授权给他人
--创建角色A,B, create user A IDENTIFIED by abc DEFAULT tablespace users quota 10m on users;
create user B IDENTIFIED by abc DEFAULT tablespace users quota 10m on users;
--授权支持再次授权 GRANT create session,create table to A with admin option;
--测试授权是否成功成功可以按住ctrl滚轮上滑看下面图片有点模糊
在命令行执行
sqlconn A/abc;
sqlcreate table a(id int); 登录用户A授权session和table权限给B然后测试B用户授权后可以成功创建链接和表 3.2 权限的回收revoke
语法revoke 权限 from 用户|角色|所有人public
案例登录用户A,收回B的session权限在测试登录B是否可以正常登录-登录失败 查询用户和权限相关字典
select * FROM --dba_users;--数据库基本信息表 --dba_sys_privs;--已授予用户或角色的系统权限 --dba_tab_privs;--数据库对象上的所有权限 --user_sys_privs;--登录用户可以查看自己的系统权限 --role_sys_privs;--登录用户查看自己的角色 --all_tables;--用户自己可以查询的基表信息 --user_tab_privs;--用户自己将那些基表权限授予哪些用户 --all_tab_privs;--哪些用户给自己授权