创建用户并赋权

1.用有dba权限的用户登录:sys用户

sqlplus / as sysdba;

2.创建一个新用户:create user hr identified by username;

 

3.给用户授权

GRANT

  CREATE SESSION, CREATE ANY TABLE, CREATE ANY VIEW ,CREATE ANY INDEX, CREATE ANY PROCEDURE,

  ALTER ANY TABLE, ALTER ANY PROCEDURE,

  DROP ANY TABLE, DROP ANY VIEW, DROP ANY INDEX, DROP ANY PROCEDURE,

  SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE

TO username;

首先授权用户testuser两个基本的角色权限

CONNECT角色: –是授予用户的典型权利,最基本的

            CREATE SESSION –建立会话

RESOURCE角色: –是授予开发人员的

            CREATE CLUSTER –建立聚簇

            CREATE PROCEDURE –建立过程

            CREATE SEQUENCE –建立序列

             CREATE TABLE –建表

            CREATE TRIGGER –建立触发器

             CREATE TYPE –建立类型

             CREATE OPERATOR –创建操作者

             CREATE INDEXTYPE –创建索引类型

             CREATE TABLE –创建表

授权角色给用户的sql语句:

GRANT CONNECT TO username;

4.撤销权限

语法: revoke connect, resource from 用户名;

 

5.查看用户权限

查看数据库的所有用户

SELECT * FROM DBA_USERS;

SELECT * FROM ALL_USERS;

SELECT * FROM USER_USERS;

查看用户的权限:

select * from session_privs; --当前用户所拥有的全部权限

select * from user_sys_privs;--当前用户的系统权限

select * from user_tab_privs;--当前用户的对象权限

select * from dba_sys_privs ;--查询某个用户所拥有的系统权限

select * from role_sys_privs;--查看角色(只能查看登陆用户拥有的角色)所包含的权限

 

03-28
### MCP API 的文档与使用教程 MCP 是一种用于增强大型语言模型 (LLM) 功能的技术框架,它通过提示(Prompts)、资源(Resources)以及工具(Tools)这三种核心原语来扩展 LLM 能力[^2]。Apifox 平台也认识到 MCP 技术在 API 开发领域的重要作用,将其应用于实际场景中[^1]。 为了实现将 `/Users/syw/project/wechatAr` 文件夹下的所有文件上传至远程服务器 `47.93.xx.xx` 用户名 `root` 下的 `/opt/ll` 目录的操作,可以基于 MCP 工具功能构建一个自定义的服务逻辑。以下是具体实现方法: #### 实现方案 利用 SCP 命令完成文件传输任务,结合 MCP 的 Tool 功能封装此操作以便于后续调用。当关键词为“上传微信目录”时,触发该工具执行相应动作。 ```python import subprocess def upload_wechat_directory(): source_dir = "/Users/syw/project/wechatAr/*" target_server = "root@47.93.xx.xx:/opt/ll/" try: result = subprocess.run(["scp", "-r", source_dir, target_server], check=True) return {"status": "success", "message": f"All files from {source_dir} have been uploaded to {target_server}"} except Exception as e: return {"status": "error", "message": str(e)} # 将上述函数注册为 MCP 中的一个 tool tools = { "upload_wechat_directory_tool": upload_wechat_directory, } # 定义 prompt 和 resource 配置部分省略... ``` 以上代码片段展示了如何创建一个名为 `upload_wechat_directory_tool` 的工具将其集成到 MCP 系统里去[^3]。每当接收到匹配条件的消息比如含有特定关键字的时候就会激活对应的行为即启动SCP进程从而达成目标需求。 #### 进一步学习资料推荐 对于希望深入研究或者实践更多关于 MCP 应用案例的人士来说,《MCP 教程进阶篇》提供了丰富的实例分析和技术细节值得参考阅读;另外《MCP 极简入门:超快速上手运行简单的 MCP 服务和 MCP 客户端》同样是非常好的起点材料之一可以帮助初学者迅速掌握基础概念及其运作机制。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值