oracle新用户无法创建用户名和密码,oracle 使用sqlplus创建新用户以及用户授权

  • Post author:
  • Post category:其他


在安装好oracle之后一般建议新创建一个用户,把自己的数据放在该用户下,而不建议在system下直接创建表保存数据。下面提供一种在oracle下,使用sqlplus创建新用户的方法。

首先,根据用户名和密码登陆sqlplus。(可以运行sqlplus命令,打开sqlplus)

进入数据库后,运行一下sql语句来创建用户:

CREATE USER developer

IDENTIFIED BY admin

DEFAULT TABLESPACE users

TEMPORARY TABLESPACE TEMP

ACCOUNT UNLOCK;

这样就创建了一个名为developer的用户,其中developer为用户名,admin为密码,users为我们设定的默认表空间,system为系统默认的表空间,一般不建议使用system作为默认的表空间,temp为临时表空间,oracle

11g中密码区分大小写。其中oracle不允许使用临时表空间作为默认表空间。可以在以system全线登陆系统后,执行以下命令来修改为用户设置的默认表空间:

ALTER USER developer QUOTA UNLIMITED ON

USERS;

下面授予developer用户登陆和建表权限:

grant create session,create table to developer;

如果不授予用户权限,在使用plsql登陆数据库时,若使用该用户名登陆,会提示“没有授予用户create seeeion”的错误。

可以通过如下两行来查看用户权限:

co