please refer below
第一步,以sys用户登陆SQL并建立普通用户storm和penguin:
$ sqlplus / as sysdba
SQL> create user storm identified by storm;
User created.
SQL> create user penguin identified by penguin;
User created.
第二步,赋予一些基本的权限给新建的用户storm和penguin:
SQL> grant connect,create table,resource to storm,penguin;
Grant succeeded.
第三步,以storm用户登陆,创建一张表并插入数据:
SQL> conn storm/storm
Connected.
SQL> create table t (id int);
Table created.
SQL> insert into t values(1);
1 row created.
SQL> commit;
Commit complete.
第四步,以penguin用户登陆,看能否查询storm用户所建表里面的数据:
SQL> conn penguin/penguin
Connected.
SQL> select table_name from user_tables;
no rows selected
SQL> show user;
USER is "PENGUIN"
SQL> select * from storm.t;
select * from storm.t
*
ERROR at line 1:
ORA-00942: table or view does not exist
从以上结果可以看出,用户 penguin无法查看用户storm所建表里面的内容,甚至被告知没有这张表。
第五步,修改当前schema为storm,并继续查询:
SQL> alter session set current_schema=storm;
Session altered.
SQL> show user;
USER is "PENGUIN"
SQL> select * from storm.t;
select * from storm.t
*
ERROR at line 1:
ORA-00942: table or view does not exist
仍然不能查看。
第六步,以storm用户登陆,赋予penguin用户查看t表的权限:
SQL> conn storm/storm
Connected.
SQL> grant select on t to penguin;
Grant succeeded.
第七步,以penguin用户登陆,查看storm用户的t表:
SQL> conn penguin/penguin
Connected.
SQL> select * from storm.t;
ID
----------
1
更简单的,将当前schema更改为storm,可以简化查询过程:
SQL> alter session set current_schema=storm;
Session altered.
SQL> select * from t;
ID
----------
1
分享到:
相关推荐
node.js提示错误: Error: EXDEV: cross-device link not permitted, rename ‘C:\Users\THEDIS~1\AppData\Local\Temp\upload_9b46f1afc2f9ade074037c3fb707d271’ -> ‘E:/node-rumen/tmp/test.png’ ...
EJS-0.9.9是EJS的一个旧版本,这个版本可能包含了对早期Node.js版本的支持。 在“ejs-src-0.9.9-3.tar.gz”这个压缩包中,我们主要会找到EJS库的源代码,可能包括以下部分: 1. **源码文件**:`ejs-0.9.9`目录下...
**Node.js webpack4 ejs express 多页应用项目架构模板** 在现代Web开发中,构建一个功能丰富的多页面应用程序(Multi-Page Application, MPAs)是常见的需求。本项目架构模板利用了Node.js、webpack4、ejs模板引擎...
【零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门】教程主要针对初学者,旨在帮助他们快速入门后端开发。本教程在Windows 8环境下进行,但适用于其他操作系统。以下是对各技术栈的详细说明: 1. **...
注意: ejs-mate支持已被删除。 基准测试使用ejs引擎使用benchmark文件夹中的文件运行benchmark 。 已使用以下数据获取数据: autocannon -c 100 -d 5 -p 10 localhost:3000 特快:8.8k req / sec 固定:15.6k req ...
标题中的“ejs-2.3.2-0-src.tgz”是一个软件源代码包,它使用了tar和gzip两种工具进行压缩,常见的在Linux或Unix系统中使用。EJS是Embedded JavaScript的缩写,它是一种轻量级的模板引擎,允许开发者在HTML中嵌入...
标题 "node-koa-ejs-less-mysql-gulp:node-koa-ejs-less-mysql-gulp" 暗示这是一个基于Node.js的Web开发项目,它使用了Koa、EJS模板引擎、Less预处理器以及MySQL数据库,并且集成了Gulp自动化工具。下面将详细介绍...
前端迈向全栈入门篇。基于 Node.js + Express + ejs+ MongoDB
Node.js+Express+ejs+Layui封装的一个最基本博客,但是因为Express加载静_wuxiangblog
在本项目中,我们主要利用Node.js的Koa2框架,结合EJS模板引擎和MySQL数据库,构建一个基本的个人博客系统。以下是对这个项目的关键技术点和实现过程的详细说明: 1. **Node.js**: Node.js是一个基于Chrome V8引擎...
在本文中,我们将深入探讨如何使用Node.js、Koa框架以及EJS模板引擎来构建一个动态Web应用。Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程。Koa是建立在Node.js...
本项目为基于Node.js、Express和EJS技术栈构建的外卖后台管理系统源码,共包含2926个文件,涵盖2077个PNG图片、655个JavaScript文件、69个CSS文件等,支持多语言开发环境,包括JavaScript、CSS、PHP和Python。...
该项目是一款基于Node.js、Express、Ejs、MongoDB和RequireJS构建的多用户自适应快速博客系统源码。该系统包含164个文件,涵盖75个JavaScript文件、35个Ejs模板文件、19个CSS样式文件、12个PNG图片文件、5个GIF图片...
app.set('view engine','ejs'); // 打印日志 app.use(log4js.connectLogger(logger || log4js.getLogger('default'), { format: '[:remote-addr :method :url :status :response-timems][:referrer ...
基于node js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,适合用作毕业设计、课程设计作业等,项目均经过测试,可快速部署运行! 基于node js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,...
在使用EJS-Compress时,你需要首先安装这个插件,通常通过npm(Node Package Manager)来完成。运行`npm install ejs-compress`即可将插件添加到项目中。安装完成后,你可以在你的EJS模板渲染配置中启用这个插件,...
**Angular-Node-ejs 教程** Angular-Node-ejs 是一个常见的技术栈组合,用于构建高效、响应式的Web应用程序。这个技术栈结合了Angular(一个由Google维护的前端JavaScript框架)与Node.js(一个基于Chrome V8引擎的...
使用MySQL+ExpressJS+AngularJS+NodeJS尝试开发的图书管理系统,开发前端后台模块,后台用ExpressJS和NodeJS搭建...ExpressJS用到了:body-parser,cookie-parser,cookie-session,ejs,express-session,MD5加密等模块
12-ejs网址:httpsejs.bootcss.com
**EJS-Lint:前端开发中的模板语法检查利器** EJS-Lint 是一款专为EJS(Embedded JavaScript)模板设计的语法检查工具,它旨在帮助前端开发者在编码过程中避免因语法错误导致的问题,提高代码质量和可维护性。EJS是...