1、一般使用建表空间、建用户的流程是:
建立表空间;
建立用户角色,赋予权限给用户角色;
建立用户;
赋予用户权限;(把用户角色的权限赋予给用户)
这样后,如果删除了 这个用户角色,那么用户的权限也消失了,需要重新建立这个用户角色,并且重新给此用户赋予角色权限才行。
2、使用逻辑备份,导出的dmp包,里面包含所使用的表空间的名字;
有时在
原创
2011-12-21 18:09:51
3584阅读
今天因为插入中文是乱码,发现字符集不是ZHS16GBK,所以准备删除了重新建SYS@icsdb >alter database close;alter database close*第 1 行出现错误:ORA-01093: ALTER DATABASE CLOSE ?????????????说明还要session 连接,退出连接后在进行删除操作SYS@icsdb >alter data
原创
2017-05-04 15:42:41
1071阅读
Oracle for Linux环境有时候不好配置图形界面,可通过静默方式进行删库,具体方法如下1.在Oracle用户下直接删除,使用DBCA进行删除的数据库必须处于OPEN状态,否则不能删除。如下所示,其中,orcl为数据库名,sys为用户名,oracle为密码[oracle@bogondb app]$ dbca -silent -deleteDatabase -sourceDB ORCL -s
原创
2022-10-14 13:28:12
414阅读
【环境说明】1:MySQL Server 5.52:MyEclipse 20143:JDK 1.7造成该问题的可能原因:1:用 Java 读取 SQL 文件,并执行其中的 sql 语句,但是中间执行错误,导致创建数据库或者创建表格失败;2:在 MySQL 服务未关闭(进程中有 mysqld.exe 或 mysql.exe)情况下,手动对 MySQL 的 data 目录下的数据库进行操作(删除、移动
转载
2023-12-26 16:53:13
191阅读
今天在做实验的时候发现在linux下使用sqlplus /nolog 报错,
[oracle@localhost ~]$ sqlplus /nolog-bash: sqlplus: command not found
于是开始找错误原因,在安装的时候没有报错,包括建立数据库的时候也没有任何错误提示,这时我就在想会不会是bash路径的问题我就echo $oracle_home为空
原创
2011-07-18 11:41:49
729阅读
建议先看看开发人员MySQL调优-实战篇0
让执行的SQL使用索引虽然DBA给我们建了很多索引,但没有经验的开发人员往往只看表结构,不太关注索引和如何利用索引提高SQL执行速度,下面罗列一些经验,让你写的SQL更加高效的利用索引在做实验之前最好先想一想索引的数据结构与排序,以及索引工作的方式,才能更快的理解与记住这些点,否则在工作中遇到更复杂的情况,很可能就不会处理了查询字段与
更多博文请关注:没有伞的孩子必须努力奔跑(www.xuchanggang.cn)1.手工删除oracle软件: 删除/etc/ora* 删除软件安装目录下的所有文件,我这里是:/u01/app/oracle/* 删除/usr/local/bin/*2.命令行下安装oracle软件: (1).编写应答文件,一般下载的数据库解压包中,有应答文件的模板,我们这里修改一下即可[oracle@stu135
原创
2013-06-29 16:52:00
1024阅读
点赞
在 Oracle 数据库中,DROP TABLE 语句的不同选项会导致表删除行为上的差异。你提到的两种语法分别是:DROP TABLE T_DEFECTRATE_SEG_MARKETS CASCADE CONSTRAINTS PURGE;DROP TABLE T_DEFECTRATE_SEG_MARKETS;区别1. CASCADE CONSTRAINTS功能: 使用 
删除用户,可以使用drop user命令,如下所示: drop user user01; 如果用户拥有对象,则不能直接删除,否则将返回一个错误值。指定关键字cascade,可删除用户所有的对象,然后再删除用户。下面的例子用来删除用户与其对象: drop user user01 cascade;
原创
2013-04-22 10:07:20
2530阅读
Oracle用户Oracle安装会自动的生成sys用户、system用户和scott: (1)sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install (2)system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权限,默认的密码是mana
原创
2011-09-11 22:34:07
330阅读
点赞
1评论
# 如何在 MySQL 中限制用户不能删除数据库
在MySQL中,确保用户无法删除数据库是数据库安全管理的重要部分。接下来,我将为你展示如何实现这一点,整个流程会分为几个步骤,确保你可以一步一步地跟上。
## 流程步骤
以下是实现限制用户删除数据库的流程:
| 步骤 | 操作 |
|------|----------
在我的日常工作中,常常会遇到“创建用户不能删库 mysql”的问题。这个问题通常与用户权限管理相关,尤其是在数据库开发和维护中,确保每个用户都有适当的权限对于安全和可靠性至关重要。在这篇博文中,我将详细记录解决这一问题的过程。
## 技术定位与时间轴
在数据库领域,权限管理的演变可以追溯到早期的关系数据库系统。随着数据安全的重要性日益增加,MySQL等数据库系统逐步引入了更为细致的权限管理机制
今天一个客户反馈登录时报错:
ORA-00257:archiver error,cnnect internal only until freed .”
无法登录数据库,根据报错内容看,是归档日志问题,打开google看看,原来是归档日志太大了,清一下就好了。
我这里是做的rac,用sys用户登录到一个节点上
SQL> archive log list
Database
原创
2012-03-21 13:46:19
736阅读
本人安装oracle之后 启动监听报错,但是监听仍然能启动,报的错误是监听不支持实例,后来在网上翻了一下子,确定是lisnter.ora文件错误,其实很简单,将里面的内容删除,全部重建,后来看了一篇大神的文章写得不错,地址http://www.51testing.com/html/99/478599-842622.html
转载
精选
2014-11-10 10:25:06
629阅读
点赞
[oracle@oracle ~]$ tail -f /oracle/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/TEXT/emca_2011-04-29_01-13-24-AM.log Apr 29, 2011 1:13:3
原创
2011-05-03 14:58:57
1134阅读
报错篇1.RMAN-06403 could not obtain a fully authorized session 。原因①:数据库实例没有打开sqlplus / as sysdba
#数据库实例是否打开
SQL>select status from v$instance;
startup
#再次查看是否打开
SQL>select status from v$instance;
原创
2024-05-16 21:14:23
650阅读
1、业务需求(记录用户行为日志) 在用户访问商品信息时,记录谁在什么时间,执行了什么操作,访问了什么方法,传递了什么参数,耗时是多少,最后的状态是成功还是失败,假如失败了,其具体错误信息是什么? 2、用户行为表的设计是怎样的?CREATE TABLE `log` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`username` varc
转载
2023-08-24 22:53:46
76阅读