首页
关于
友链
推荐
肥啾解析
百度一下
肥啾GPT
Search
1
宝塔面板登录 phpMyAdmin 提示服务器和客户端上指示的HTTPS之间不匹配
269 阅读
2
Customer complaints evolve with in-car tech
188 阅读
3
JavaScript解析
153 阅读
4
内连接,左连接,右连接作用及区别
111 阅读
5
所谓关系
109 阅读
默认分类
网游架设
手机游戏
python
PHP
Mysql
VBA
C++
JAVASCRIPT
javascript基础
Oracle
生产管理
计划控制
ERP系统开发
APS排产
MES研究
考勤系统
CPA
财管
实务
经济法
战略
审计
税法
藏书架
古典名著
世界名著
编程秘籍
攻防渗透
经管书籍
大佬传经
风雅读物
考试相关
心情格言
拾玉良言
外文报刊
外刊随选
Facebook
Twitter
China Daily
软考
登录
Search
标签搜索
期刊读物
古文
何瑜明
累计撰写
160
篇文章
累计收到
154
条评论
首页
栏目
默认分类
网游架设
手机游戏
python
PHP
Mysql
VBA
C++
JAVASCRIPT
javascript基础
Oracle
生产管理
计划控制
ERP系统开发
APS排产
MES研究
考勤系统
CPA
财管
实务
经济法
战略
审计
税法
藏书架
古典名著
世界名著
编程秘籍
攻防渗透
经管书籍
大佬传经
风雅读物
考试相关
心情格言
拾玉良言
外文报刊
外刊随选
Facebook
Twitter
China Daily
软考
页面
关于
友链
推荐
肥啾解析
百度一下
肥啾GPT
搜索到
160
篇与
的结果
2025-07-29
Oracle相关命令备查
UPDATE "PLM_TEST1"."SA_USER" SET "DEFAULTGROUPGUID"='F026619914C946F398652C5EAC9F19D2' WHERE "USERID"='heyuming';COMMIT;UPDATE "PLM_TEST1"."SA_USER" SET "DEFAULTROLEGUID"='831BA48E898A4C56847CAA34467E1489' WHERE "USERID"='heyuming';COMMIT;UPDATE "PLM_TEST1"."SA_USER" SET "CREATEUSERGUID"='ADAA20C87CAB450ABAC48DBBD00D863A' WHERE "USERID"='heyuming';COMMIT;UPDATE "PLM_TEST1"."SA_GROUPROLE_USER" SET "ROLEGROUPGUID"='A4E1F9DC98A54D2D9F2D34F2EA2BC341' WHERE "USERGUID"='C25CD3712CEF4DBE96510179D1CEE2A7';COMMIT;
2025年07月29日
2 阅读
0 评论
0 点赞
2025-07-29
IP冲突解决方案
要排查IP冲突问题,可通过CMD命令快速检测。以下是具体步骤:打开命令提示符:按Win+R键,输入cmd并回车进入命令行界面查看本机IP配置:输入ipconfig /all,检查当前IP地址、子网掩码及默认网关信息检测IP是否被占用:输入ping <目标IP>(例如ping 192.168.1.100),如果显示“来自...的回复”,说明该IP已被其他设备占用,存在冲突3;若显示“请求超时”,则IP可能未被占用使用arping深度检测:输入arping -c 4 <目标IP>(需安装工具),若返回多个MAC地址,表明IP冲突若确认冲突,可通过CMD解决:释放冲突IP:输入ipconfig /release,断开当前网络连接以释放IP地址重新获取新IP:输入ipconfig /renew,系统将自动分配未冲突的IP地址恢复网络预防措施:在路由器设置DHCP自动分配IP,避免手动设置错误查看主机名hostname
2025年07月29日
3 阅读
0 评论
0 点赞
2025-07-25
Oracle新建用户
oracle11g 用系统账号创建用户在Oracle 11g数据库中,你可以通过多种方式创建用户,其中包括使用系统账号(通常指的是具有DBA权限的账号)。下面是一些常用的方法:使用SQL*Plus首先,你需要登录到数据库,通常使用具有DBA权限的账号,例如sys作为系统账号。sqlplus sys as sysdba然后,你可以创建一个新的用户:CREATE USER new_user IDENTIFIED BY password;这里new_user是你想要创建的用户名,password是该用户的密码。分配权限创建用户后,你可能需要为该用户分配一些基本的权限,例如连接到数据库和访问数据库的能力:GRANT CONNECT, RESOURCE TO new_user;如果你希望用户能创建表、视图等,可以授予CREATE SESSION和CREATE TABLE权限:GRANT CREATE SESSION, CREATE TABLE TO new_user;分配角色(可选)Oracle数据库中预定义了一些角色,你可以直接将这些角色授予用户,以便快速赋予一系列权限。例如,DBA角色包含几乎所有数据库操作权限:GRANT DBA TO new_user;但通常不建议直接将DBA角色授予普通用户,除非该用户确实需要这些高级权限。对于一般开发或应用用户,使用RESOURCE和CONNECT角色已经足够。使用Oracle Enterprise Manager (OEM)如果你使用的是Oracle Enterprise Manager(OEM),你可以通过图形界面来创建用户:登录到Oracle Enterprise Manager。导航到“Security” -> “Users” -> “New”。填写用户信息,包括用户名、密码等。分配相应的角色和权限。点击“Create”完成创建。
2025年07月25日
2 阅读
0 评论
0 点赞
2025-07-25
Oracle导出数据库
🔧 一、操作流程(11.2.0.1.0 适配)创建逻辑目录sqlCopy Code-- 物理路径需提前创建(如 D:\oracle_backup)CREATE OR REPLACE DIRECTORY expnc_dir AS 'D:\oracle_backup';GRANT READ, WRITE ON DIRECTORY expnc_dir TO 目标用户(如 system); ⚠️ 物理目录必须真实存在,否则报错 ORA-390023。全库导出命令bashCopy Codeexpdp system/密码@SERVICE_NAME DIRECTORY=expnc_dir DUMPFILE=full_11g.dmp LOGFILE=expdp_11g.log FULL=Y COMPRESSION=ALL关键参数说明:FULL=Y:导出全库数据COMPRESSION=ALL:压缩减少文件体积1VERSION=10.2.0(可选):需兼容低版本时添加(如迁移到 10g)4按用户导出bashCopy Codeexpdp system/密码@SERVICE_NAME SCHEMAS=scott,hr DUMPFILE=user_schemas.dmp DIRECTORY=expnc_dir⚠️ 二、版本注意事项字符集强制检查导出前需验证字符集一致性:sqlCopy CodeSELECT USERENV('LANGUAGE') FROM DUAL; -- 结果需与目标库一致不一致会导致导入乱码或失败3。跨版本兼容性导出高版本(11g)导入低版本(如 10g)时:必须添加 VERSION=10.2.0,否则目标库无法识别元数据4。同版本或向高版本迁移则无需指定。Windows 路径格式目录路径需用双反斜杠或正斜杠:sqlCopy CodeCREATE DIRECTORY win_dir AS 'C:\oracle_backup'; -- 或 'C:/oracle_backup'2💡 三、常见问题解决报错 ORA-39070: 无法打开日志文件检查目录权限:sqlCopy CodeGRANT READ, WRITE ON DIRECTORY expnc_dir TO EXPORT_USER; -- 重新授权3导出文件过大启用多文件分割:bashCopy CodeDUMPFILE=exp_%U.dmp FILESIZE=2G -- 分割为 2GB/文件1仅导出元数据(表结构)bashCopy CodeCONTENT=METADATA_ONLY -- 不包含实际数据1📌 总结建议场景 关键参数全库备份 FULL=Y + COMPRESSION=ALL向低版本迁移(如 10g) 必加 VERSION=10.2.0仅备份表结构 CONTENT=METADATA_ONLY大库分割存储 DUMPFILE=exp_%U.dmp FILESIZE=2G备份完成后,使用 impdp 导入时需确保目标库已创建同名目录对象及表空间
2025年07月25日
1 阅读
0 评论
0 点赞
2025-07-25
Oracle命令
从命令行成功连接数据库,但 Navicat 连接失败,通常由以下原因导致。请按顺序排查:1. 监听器配置问题(最常见)检查监听器状态:lsnrctl status确认输出中是否包含您连接的服务名(如 orcl 或 PLM_TEST)。若无相关服务,需重新配置监听。手动注册服务(在 SQL*Plus 中执行):ALTER SYSTEM REGISTER;2. 连接类型不匹配Navicat 需使用完整连接信息:主机/IP: 数据库服务器地址(非localhost时需填真实IP) 端口: 1521(默认) 服务名/SID: orcl(根据实际填写) 示意图:Navicat 连接配置界面3. 防火墙或网络限制测试端口连通性(在客户端执行):telnet 数据库IP 1521 # Windows需启用Telnet客户端若无法连通,需在服务器开放端口:# Linux sudo firewall-cmd --add-port=1521/tcp --permanent sudo firewall-cmd --reload # Windows New-NetFirewallRule -DisplayName "Oracle" -Direction Inbound -Protocol TCP -LocalPort 1521 -Action Allow4. 客户端配置缺失配置 TNSNAMES.ORA(路径:%ORACLE_HOME%\network\admin\tnsnames.ora):PLM_TEST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 服务器IP)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) # 替换为实际服务名 ) )在 Navicat 中选择 "TNS" 连接方式,输入别名 PLM_TEST5. 版本兼容性问题Oracle 11g 需在 Navicat 中启用 旧版认证:Navicat 连接设置 → 高级 → 勾选 "Enable Oracle 10g R2 Authentication"6. 权限问题确保连接用户有远程登录权限:GRANT CREATE SESSION TO PLM_TEST;快速诊断脚本在数据库服务器执行:# 检查监听日志 tail -f $ORACLE_HOME/network/log/listener.log # 捕获连接过程 lsnrctl set trc_level 16排查流程图graph TD A[Navicat连接失败] --> B{监听器状态?} B -->|未运行| C[启动监听: lsnrctl start] B -->|无服务| D[ALTER SYSTEM REGISTER] B -->|正常| E{端口可访问?} E -->|否| F[开放防火墙1521端口] E -->|是| G{Navicat配置正确?} G -->|主机/IP错误| H[使用服务器真实IP] G -->|服务名错误| I[确认服务名: SELECT name FROM v$services] G -->|协议错误| J[启用Oracle 10g R2认证]📌 关键提示: 若问题仍在,请提供以下信息进一步分析:lsnrctl status 完整输出Navicat 报错截图(如 ORA-12154/ORA-12514)服务器操作系统类型数据库是否容器数据库(CDB)C:\Users\Ericming>lsnrctl startLSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 24-JUL-2025 14:29:20Copyright (c) 1991, 2010, Oracle. All rights reserved.TNS-01106: Listener using listener name LISTENER has already been startedC:\Users\Ericming>lsnrctl statuLSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 24-JUL-2025 14:32:21Copyright (c) 1991, 2010, Oracle. All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))STATUS of the LISTENERAlias LISTENERVersion TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - ProductionStart Date 23-JUL-2025 18:29:23Uptime 0 days 20 hr. 2 min. 58 secTrace Level offSecurity ON: Local OS AuthenticationSNMP OFFListener Parameter File C:\app\Ericming\product\11.2.0\dbhome_1\network\admin\listener.oraListener Log File c:\app\ericming\diag\tnslsnr\DESKTOP-KHT1N48\listener\alert\log.xmlListening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\.\pipe\EXTPROC1521ipc))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=DESKTOP-KHT1N48)(PORT=1521)))Services Summary...Service "CLRExtProc" has 1 instance(s). Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...Service "orcl.lan" has 1 instance(s). Instance "orcl", status READY, has 1 handler(s) for this service...Service "orclXDB.lan" has 1 instance(s). Instance "orcl", status READY, has 1 handler(s) for this service...The command completed successfullyC:\Users\Ericming>lsnrctl startLSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 24-JUL-2025 14:29:20Copyright (c) 1991, 2010, Oracle. All rights reserved.TNS-01106: Listener using listener name LISTENER has already been startedC:\Users\Ericming>lsnrctl statuLSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 24-JUL-2025 14:32:21Copyright (c) 1991, 2010, Oracle. All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))STATUS of the LISTENERAlias LISTENERVersion TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - ProductionStart Date 23-JUL-2025 18:29:23Uptime 0 days 20 hr. 2 min. 58 secTrace Level offSecurity ON: Local OS AuthenticationSNMP OFFListener Parameter File C:\app\Ericming\product\11.2.0\dbhome_1\network\admin\listener.oraListener Log File c:\app\ericming\diag\tnslsnr\DESKTOP-KHT1N48\listener\alert\log.xmlListening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\.\pipe\EXTPROC1521ipc))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=DESKTOP-KHT1N48)(PORT=1521)))Services Summary...Service "CLRExtProc" has 1 instance(s). Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...Service "orcl.lan" has 1 instance(s). Instance "orcl", status READY, has 1 handler(s) for this service...Service "orclXDB.lan" has 1 instance(s). Instance "orcl", status READY, has 1 handler(s) for this service...The command completed successfully构建联查语句UPDATE "PLM_TEST1"."SA_USER" SET "DEFAULTGROUPGUID"='F026619914C946F398652C5EAC9F19D2' WHERE "USERID"='heyuming'; COMMIT; UPDATE "PLM_TEST1"."SA_USER" SET "DEFAULTROLEGUID"='831BA48E898A4C56847CAA34467E1489' WHERE "USERID"='heyuming'; COMMIT; UPDATE "PLM_TEST1"."SA_USER" SET "CREATEUSERGUID"='ADAA20C87CAB450ABAC48DBBD00D863A' WHERE "USERID"='heyuming'; COMMIT; ADAA20C87CAB450ABAC48DBBD00D863A FBB1495693AE4DB4B08346BE47C06D0B 9BCFDFAE839D4979B2D9E75B40F1EB4C A4E1F9DC98A54D2D9F2D34F2EA2BC341 UPDATE "PLM_TEST1"."SA_GROUPROLE_USER" SET "ROLEGROUPGUID"='A4E1F9DC98A54D2D9F2D34F2EA2BC341' WHERE "USERGUID"='C25CD3712CEF4DBE96510179D1CEE2A7'; select GUID,MD_ID FROM BOMVIEW_0 where MD_ID='CN230XDT0001'; 1 SELECT GUID, MD_ID FROM BOMVIEW_0 WHERE MD_ID = 'CN230XDT0001'; 2 SELECT VIEWFK, END2$MASTER FROM BOMSTRUCTURE_0 WHERE VIEWFK IN (上一步查询得到的GUID值); 或者 SELECT VIEWFK, END2$MASTER FROM BOMSTRUCTURE_0 WHERE VIEWFK IN ( SELECT GUID -- 仅返回单列 FROM BOMVIEW_0 WHERE MD_ID = 'CN230XDT0001' ) 3 SELECT MD_NAME, MD_ID FROM ITEM_0 WHERE GUID IN (上一步查询得到的END2$MASTER值); 或者 SELECT MD_NAME, MD_ID FROM ITEM_0 WHERE MASTERFK IN (SELECT END2$MASTER FROM BOMSTRUCTURE_0 WHERE VIEWFK IN ( SELECT GUID -- 仅返回单列 FROM BOMVIEW_0 WHERE MD_ID = 'CN230XDT0001' ) );
2025年07月25日
6 阅读
0 评论
0 点赞
1
...
8
9
10
...
32
0:00