在 Ubuntu 上操作 Oracle 数据库 时,“授权”通常有两种理解:
dba 组)下面分别说明。
dba)sudo usermod -aG dba 用户名
查看是否成功:
id 用户名
sudo su - oracle
sqlplus / as sysdba
或指定用户:
sqlplus 用户名/密码@服务名
CREATE USER testuser IDENTIFIED BY testpass;
GRANT CREATE SESSION TO testuser; -- 允许登录
GRANT CREATE TABLE TO testuser; -- 建表
GRANT UNLIMITED TABLESPACE TO testuser; -- 表空间权限
GRANT SELECT, INSERT, UPDATE, DELETE
ON scott.emp
TO testuser;
GRANT ALL PRIVILEGES TO testuser;
REVOKE SELECT ON scott.emp FROM testuser;
SELECT * FROM user_sys_privs;
SELECT * FROM user_tab_privs;
GRANT CONNECT, RESOURCE TO appuser;
如果你能说明:
我可以给你更精确的命令。