社区
MySQL
帖子详情
想建一个用户,就有备份权限,没有查看存储过程的权限
Henry.6
2009-09-26 10:49:11
想建一个用户,就有备份单个数据库权限,没有查看存储过程内容的权限。
环境:win XP, postgresql 8.4
另外有没办法不装postgresql 8.4的情况下
运行pg_dump.exe 备份其他服务器上的数据??
在虚拟机上试过总是:“系统无法执行指定的程序。”
...全文
97
3
打赏
收藏
想建一个用户,就有备份权限,没有查看存储过程的权限
想建一个用户,就有备份单个数据库权限,没有查看存储过程内容的权限。 环境:win XP, postgresql 8.4 另外有没办法不装postgresql 8.4的情况下 运行pg_dump.exe 备份其他服务器上的数据?? 在虚拟机上试过总是:“系统无法执行指定的程序。”
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Henry.6
2009-09-28
打赏
举报
回复
to trainee:
在发这张贴之前我已经拜读并收藏了你的文章,由于文章是2008年发表的,我以为2009年pg会有些变化。
如果你有8.4已经diy过的程序 源码,你可不可以发到6rl@163.com?
trainee
2009-09-27
打赏
举报
回复
在postgresql下,存储过程的代码是任何人可读的,他是存在一个叫catalog.pg_proc系统表里
如果要让存储过程对某些人不可见
必须用
REVOKE ALL ON pg_catalog.pg_proc FROM PUBLIC -- 取消所有人(super除外)可读
再用
GRANT SELECT ON pg_catalog.pg_proc TO XXX -- XXX为可读的角色
但现在的矛盾是:
假如一个用户无法读存储过程,是无法备份数据库。
好在postgresql是开缘项目,可以自己DIY
参考我的DIY
http://blog.chinaunix.net/u/24767/
nianzhang747
2009-09-26
打赏
举报
回复
首先你的权限不是表级别也不是列级别的
是进程级别的 设置进程级别的权限
set('Execute','Alter Routine','Grant')
mysql中有这三个
是执行权限 但是你的具体的有备份缺没有查看的权限 好像很难设置
备份其他数据库的数据 首先你要保证是联通的 而且可以查看更新插入数据 :“系统无法执行指定的程序。” 这个错误好像是你本地的就不好用 更别说远程备份了
数据库开发 维护 性能调优
备份
还原 各种复杂问题的解决方案
数据库维护包括监控数据库性能,定期执行
备份
,更新和修复数据库,以及管理
用户
权限
。监控是确保数据库健康运行的关键,通过检查CPU、内存、磁盘I/O等资源使用情况,可以发现潜在问题并及时解决。
备份
是为了防止数据...
MongoDB VUE
MongoDB VUE是一款专为MongoDB数据库设计的可视化管理...对于想要深入了解和操作MongoDB的
用户
来说,这是
一个
不可或缺的工具。在Windows 64位系统上,只需简单安装"Installer.msi",就能享受到MongoDB VUE带来的便利。
oracle11g官方中文帮助文档 高清完整版
这份“Oracle 11g官方中文帮助文档”是
一个
高清完整版的资源,旨在为中文
用户
提供详尽的指导和支持。 1. **Oracle 11g基础** - 数据库概念:Oracle 11g基于关系型数据库模型,存储和管理结构化数据。 - 数据库...
Oracle10g基础教程
数据库是
一个
组织和存储数据的系统,它允许
用户
以结构化方式访问和管理数据。Oracle 10g作为关系型数据库管理系统(RDBMS),其核心是SQL,即结构化查询语言,用于创建、修改和查询数据库。 1. **安装与配置**:...
Log Explorer 4.1
2. **事务
查看
**:
用户
可以
查看
日志中的每
一个
事务,包括事务的开始和结束时间、所执行的SQL语句以及事务的状态,这对于排查问题和审计操作历史非常有用。 3. **数据恢复**:在数据意外删除、数据库崩溃或硬件故障...
MySQL
57,062
社区成员
56,762
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章