怎么将ORACLE数据库设置为只读?

怎么将ORACLE数据库设置为只读?,第1张

MOUNT下alter database open read only

补充:数据库OPEN之后肯定不好改为READ ONLY了卖扮,一定要在MOUNT下改才行

但是非关键表空间还是可以切换到READ ONLY的,比如USERS

ALTER TABLESPACE USERS READ ONLY切换回来就是READ WRITE

SYSTEM,SYSAUX跟UNDO无法切换为只读,因为正常OPEN之后为了维护库的正常郑或运行这3个表空间肯定要喊配伍读写信息的

用户赋咐雹予最基本的权限

grant connect,resource to user_name

只能查询?

最简单的就是把改用户的使用的表空间设置成只读模式,所有的用户都型笑只能只卜简含读该用户的数据

可以由DBA将CREATE ANY TABLE,SELECT ANY TABLE等系统权限授给第一个用户。

或者由第二个用户将自己拥有的所有对象的所有权限授给第一个用户。

打开SQL-Server管理工具顷宏肆安全性登陆名右键(新建登陆名)

输入相应的信息(这里要去掉强制实施密码策略,强制密码过期,用户在下次登录时必须修改密码的选择)用户映射选绝拍择我们要设置权限的数据库通过选择数据库角色成员身份来设置新建用户的权限一般对整个库做权限的时候都是需要所有权限勾选db_owner就可以了(确定)

这样就可以用我们新建的这个用户名来访问我们的数据库服务器了,而且这个用雀轿户名只拥有我们所勾选的数据库的所有权限。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/bake/11995655.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存