一般来说,oracle数据库安装后,里面有很多个默认账号和密码,比较常用的是:账号:scott 密码:tiger 账号:system 密码:manager 账号:sys 密码:任意字符.\x0d\x0a当我们想创建一个账号时,可以使用sys登录sysdba后,创建用户(需要授权),代码如下\x0d\x0acreate user 用户名 identified by "密码"; \x0d\x0a授权:grant create session to 用户名; \x0d\x0a grant create table to 用户名; \x0d\x0a grant create tablespace to 用户名; \x0d\x0a grant create view to 用户名;\x0d\x0a我们一般使用的是用scott登录sysdba,这时候有可能出现账户未解锁的状态,这时候可以用\x0d\x0a\x0d\x0aalter user scott account unlock;\x0d\x0a\x0d\x0a来解锁账户.解锁之后可能会要求你改密码:可以用\x0d\x0aalter user scott identified by tiger;\x0d\x0a\x0d\x0a再登录\x0d\x0aconn scott/tiger;
create user [username] identified by [password] 创建新的用户
ex:grant create session to [username] 此时只能连接到数据库
grant connect,resource to [username] 此时权限能满足要求
alter user [username] identified by [password] 修改用户密码
alter user [username] password expired 下次登录时提示修改密码
alter user [username] account lock 锁住用户
alter user [username] account unlock 解锁锁用户
grant select,delete on scott.emp to [username] 把scott下emp表的两个权限给用户
revoke select ,delete on scott.emo from [username] 回收权限
//创建用户并指定表空间
create user username identified by password
default tablespace user_data
temporary tablespace user_temp;
//给用户授予权限
grant connect,resource to username;
//以后以该用户登录,创建的任何数据库对象都属于user_temp 和user_data表空间,
这就不用在每创建一个对象给其指定表空间了
撤权:
revoke 权限... from 用户名;
删除用户命令
drop user user_name cascade;
在进行procedure执行的时候,用的是PL/SQL工具中的test,调试方法进行执行,因为有输入参数,但是报了个错:
"note:debugging requires the debug connect session system privilege".
原因是用户权限不够,使用以下命令授予权限:
GRANT debug any procedure, debug connect session TO username
其实只需要授予debug connect session 就可以了,已经过测试.
在以SYSDBA身份登陆时可以修改其他用户的密码,如:alter user phs identified by phs;
默认的:最高权限用户:system 密码:manager
管理员权限用户:sys 密码:change_on_install
普通用户:scott 密码:tiger
登陆管理员或超级管理员用户可以自己建立属于自己的用户 :
命令:create user userName identified by password;
创建用户名为: userName, 密码为 password 的用户
分配权限:
grant dba to userName; --授予DBA权限
grant unlimited tablespace to userName;--授予不限制的表空间
grant select any table to userName; --授予查询任何表
grant select any dictionary to userName;--授予 查询 任何字典
一般来说,oracle数据库安装后,里面有很多个默认账号和密码,比较常用的是:账号:scott
密码:tiger
账号:system
密码:manager
账号:sys
密码:任意字符.
当我们想创建一个账号时,可以使用sys登录sysdba后,创建用户(需要授权),代码如下
create
user
用户名
identified
by
"密码";
授权:grant
session
to
用户名;
grant
table
tablespace
view
我们一般使用的是用scott登录sysdba,这时候有可能出现账户未解锁的状态,这时候可以用
alter
scott
account
unlock;
来解锁账户.解锁之后可能会要求你改密码:可以用
tiger;
再登录
conn
scott/tiger;
以上就是土嘎嘎小编为大家整理的oracle如何加密码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!