ORACLE 创建同义词作用和方法

 

ORACLE 同义词作用:用户感觉自己有其它用户的表;用户可以查询表但不能对表进行破坏性操作。文章源自新逸网络-https://www.xinac.net/8936.html

1、创建用户并授权

  1. -- 使用SYS/SYSTEM登录,
  2. CONNECT SYS/123456;
  3. -- 创建用户 testa 并授权
  4. CREATE USER testa IDENTIFIED BY testa DEFAULT TABLESPACE USERS;
  5. GRANT CONNECT,RESOURCE TO testa;
  6. GRANT CREATE TABLE,CREATE VIEW,CREATE SYNONYM TO testa;
  7. -- 使用用户 testa 登录
  8. CONNECT testa/testa;
  9. -- 为用户 testa 创建表 ACCOUNT
  10. CREATE TABLE ACCOUNT(
  11.     ID NUMBER(8) PRIMARY KEY,
  12.     USERNAME VARCHAR(50) NOT NULL,
  13.     PASSWORD VARCHAR(50) NOT NULL
  14. );
  15. INSERT INTO ACCOUNT VALUES (1,'student','123456');

2、创建新用户并授权

  1. -- 创建数据库新用户,如:test123
  2. CREATE USER test123 IDENTIFIED BY test123 DEFAULT TABLESPACE USERS;
  3. GRANT CONNECT,RESOURCE TO test123;
  4. GRANT CREATE TABLE,CREATE VIEW,CREATE SYNONYM TO test123;

3、授权新用户select权限

  1. -- testa 用户授权其它用户(如:test123)有select上述表的权限
  2. CONNECT testa/testa;
  3. GRANT SELECT ON ACCOUNT TO test123;

4、为新用户创建同义词

  1. -- test123 用户创建同义词,这些同义词就是可以操作的表
  2. CONNECT test123/test123;
  3. CREATE SYNONYM ACCOUNT FOR testa.ACCOUNT;

 文章源自新逸网络-https://www.xinac.net/8936.html

此时用户 test123 可操作表 ACCOUNT,但自身并没有创建表。

 文章源自新逸网络-https://www.xinac.net/8936.html 文章源自新逸网络-https://www.xinac.net/8936.html

weinxin
新逸IT技术
扫一扫关注微信公众号
Admin
  • 本文由 发表于 2020-11-26
  • 转载请注明:https://www.xinac.net/8936.html
MySQL主从复制配置 运维笔记

MySQL主从复制配置

主从复制是指一台服务器充当主数据库服务器,另一台或多台服务器充当从数据库服务器,主服务器中的数据自动复制到从服务器之中。 对于多级复制,数据库服务器即可充当主机,也可充当从机。MySQL主从复制的基础...
评论  0  访客  0
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定