可以打开cmd 敲入命令:sqlplus /nolog 表示进入但不登录
没有问题,之后,登录,敲入命令:conn /as sysdba ---->此时显示的是sys用户
两种登录系统进行管理的账户:
conn /as sysdba
conn system/password as sysdba
scott用户登录:scott/tiger
为用户授权:alter user scott account unlock;
disconnect;
con scott/tiger@orcl
删除一个用户:用conn /as sysdba登录到系统中,执行drop user 用户名即可
创建一个新用户:用conn /as sysdba登录到系统中,执行
create user test(user) identified by password(密码),这种模式创建的用户是没有任何权限的,不能执行任何数据库操作
创建新用户一般使用create user语句完成,一般是DBA用户来执行,如果要其他用户对数据库进行创建用户,
则要求用户具有create user系统权限。
创建表空间:
create tablespace user01
datafile 'd:\oracle\test\user01' size 50M
extent management local;//使用本地管理方式创建
创建临时表空间
create temporary tablespace temp01--文件名
tempfile 'd:\oracle\test\temp01.dbf' size 10M
extent management local
uniform size 256k;--每一块数据的大小
创建新用户:
create user developer
identified by developer--密码
default tablespace user01--指定默认表空间
quota 10m on user01--表空间配额,即用户对象在表空间中可以占用的对打空间,也可以使用unlimited修饰词
temporary tablespace temp01;--指定用户临时表空间
技巧:如果要收回某用户创建数据库对象的权限,可以通过修改其所有的表空间配额为0来实现。这样
用户创建的数据库对象仍然保留,但是无法再经济性创建新的数据库对象。
创建的用户没有任何权限,需要登录就必须对其授予:create session权限
grant create session,creat table to developer;
修改用户信息:
修改密码(一般用户只能修改自己的,DBA可以修改任何用户的):alter user developer identified by test;
修改表空间配额:alter user developer quota 10 on user01;
锁定用户账户(DBA执行):alter user developer account lock;
解锁用户账户:alter user developer account unkock;
修改用户的默认表空间:alter user developer defalaut tablesapce user01;
修改用户的临时表空间:alter user developer temporary tablespace temp;
删除用户:使用drop user test;--将会删除用户的所有信息,一般是一种安全的做法是为用户加锁,而不是
是删除用户。
为用户授权:grant create session,create table to developer
with admin opption;//如果不加with admin option则表示不能给其他用户授权
grant create view to developer;--表示不能给其他用户授权视图
收回用户系统权限:revoke create session,create table from developer;
insert into users_xzlmark values(1001,'1234','向云文','137000000','xiang_y