十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
create user [username] identified by [password] 创建新的用户
创新互联建站专注于卢氏网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供卢氏营销型网站建设,卢氏网站制作、卢氏网页设计、卢氏网站官网定制、成都小程序开发服务,打造卢氏网络公司原创品牌,更为您提供卢氏网站排名全网营销落地服务。
grant 权限1、权限2...to 用户 给创建用户权限
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 就可以了,已经过测试。
一般来说,oracle数据库安装后,里面有很多个默认账号和密码,比较常用的是:账号:scott 密码:tiger 账号:system 密码:manager 账号:sys 密码:任意字符。
当我们想创建一个账号时,可以使用sys登录sysdba后,创建用户(需要授权),代码如下
create user 用户名 identified by "密码";
授权:grant create session to 用户名;
grant create table to 用户名;
grant create tablespace to 用户名;
grant create view to 用户名;
我们一般使用的是用scott登录sysdba,这时候有可能出现账户未解锁的状态,这时候可以用
alter user scott account unlock;
来解锁账户。解锁之后可能会要求你改密码:可以用
alter user scott identified by tiger;
再登录
conn scott/tiger;
首先oracle的登陆的机制有两种 一种是操作系统认证 也就是说你只要在os级别具有oracle.dba的所属用户以及所属组的权限那么即使不输入密码(sqlnet没具体设置) sqlplus / as sysdba 这样就可以登陆了。
第二种就是需要输入用户名以及密码(sqlnet设置了限制) 在系统没有启动的时候 实际上是密码文件验证,如果系统启动的话 那么是数据库内部的表来验证。
dba实际是角色的概念 他是具有一组权限的集合 ,角色可以赋予任何一个用户,使该用户具有很多权限。sysdba以及sysoper是身份。具有该身份的用户,具体包括dba角色以及启动数据库的权限。
另外 oracle11g以前 用户名是不区分大小写的。11g以后用户名区分大小写
你描述的问题很模糊,有点无法分析 navicat一般用来连接mysql的吧,pl/sql developer 和toad连接oracle的比较常见
在sys下建,scott,没有创建用户的权限。
建用户:
create user user_name identified by password;
赋权限:
grant resource,connect to user_name;
现在就可以登陆了:sqlplus user_name/password
一、准备工作
1、如果您已经拥有Oracle账户请忽略这一步。
注册Oracle账户:
打开Oracle主页,切换为中文版,如图:
2、选择页面上方的“登录/注册”,如图,如果已经有账号,直接登录,否则注册账号,填写的邮箱必须真实可靠,会进行验证的。
3、注册成功后登录系统!
二、下载Oracle
1、登录Oracle,选择“我想要……”,再选择“下载Oracle软件”
2、将“我接受……”勾选,否则不让下载,最新的12c和12g的链接在下方,点击即可下载。
三、安装Oracle
1、下载完成后,会得到连个压缩文件,解压到一个文件夹里面,双击exe文件进行安装。
2、初始化环境,当出现如图的警告时选择继续安装,忽略即可。
3、去掉“我希望……”的钩钩,忽略后面弹出的警告。
4、保持默认设置不变。
5、选择安装目录,安装的版本,服务名称,口令,注意此口令将会被SYSTEM,SYS,SYSMAN,DBSNMP共享。口令若不符合要求则会弹出警告,忽略即可。
6、oracle开始安装
7、安装结束,弹出如下界面时,选择“口令管理”,将scott用户解锁,并设置密码,在学习中会用这个账户。
8、安装完成,选择关闭即可。
如果有ORACLE的SYS用户可以用如下的方法创建
进入CMD
连接到ORACLE
sqlplus '/as sysdba'
create user oracle identified by oracle
default tablespace system
temporary tablespace temp;
grant connect,resource to oracle;
grant dba to oracle;
revoke unlimited tablespace from oracle;
alter user tantan quota unlimited on oracle;