当前位置:首页 > 工具 > 正文内容

Oracle数据库链接与用户权限管理

访客 工具 2026年7月18日 2

Oracle远程连接配置

1. 系统连接方式

本地系统验证(sys用户):

sqlplus / as sysdba

远程连接方法:

netca
listener.ora
sqlplus system/password@192.168.56.100:1521/orcl
sqlplus sys/password@192.168.83.20:1521/orcldg as sysdba
tnsnames.ora
sqlplus system/password@test

1.1 监听器配置

[oracle@rac01 admin]$ more listener.ora
listener.ora Network Configuration File:
/u01/app/oracle/product/12.2.0/db_1/network/admin/listener.ora
Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /u01/app/oracle/product/12.2.0/db)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = /u01/app/oracle/product/12.2.0/db)
(SID_NAME = orcldg)
)
)
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.83.20)(PORT = 1521))
)
ADR_BASE_LISTENER = /u01/app/oracle

1.2 监听器管理

启动监听器:

lsnrctl start

停止监听器:

lsnrctl stop

查看状态:

lsnrctl status

监听器配置文件位置:

$ORACLE_HOME/network/admin/listener.ora

1.3 TNS配置

[oracle@rac01 admin]$ more tnsnames.ora
tnsnames.ora Network Configuration File:
/u01/app/oracle/product/12.2.0/db_1/network/admin/tnsnames.ora
Generated by Oracle configuration tools.
TESTDB_1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.60)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = testdb)
)
)
orcl=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.83.20)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

用户、角色与权限管理

2.1 用户管理

创建用户:

SQL> Create user [username] identified by [passwd] default tablespace users;

查询用户默认表空间、临时表空间:

SQL> select username, default_tablespace, temporary_tablespace from dba_users;

修改密码:

SQL>Alter user test identified by "888888888";

修改用户默认表空间:

SQL> Alter user test default tablespace users;

修改用户临时表空间:

SQL> Alter user test temporary tablespace temp_data;

强制用户修改密码:

SQL> Alter user test password expire;

锁定用户:

SQL> Alter user test account lock;  -- 加锁
SQL> Alter user test account unlock; -- 解锁

删除用户:

SQL> drop user 用户名;                -- 用户没有实际数据
SQL> drop user 用户名 CASCADE;       -- 将用户及其关联数据全部删除

查询用户会话信息:

SQL> select username, sid, serial#, machine from v$session where username='test';
SQL> alter system kill session 'sid, serial#';
SQL> select username, sid, serial#, status from v$session where username not in
('SYS','SYSTEM');
SQL> select user_name, sql_text from v$open_cursor where user_name='test';
SQL> select user_name, sql_text from v$open_cursor where user_name LIKE '%test%';

2.2 权限管理

创建用户并授权:

SQL> Create user user50 identified by user50;
SQL> grant connect, resource,UNLIMITED TABLESPACE to user50;
SQL> Create user user60 identified by user60;
SQL> grant dba to user50;

创建角色:

sql>create role role1;

授权给角色:

sql>grant create any table,create procedure to role1;

授予角色给用户:

sql>grant role1 to user1;

查看角色包含的权限:

sql>select * from role_sys_privs;
sql>select * from dba_role_privs;

回收权限:

Revoke connect, resource from user50;

相关文章

Trojan服务器搭建与配置

一、整体架构(先对齐认知)Clash Meta (PC / iOS / Android)        ↓ TLS   Trojan Server (443)        ↓     InternetTrojan 的核心是: TLS + HTTPS 流量伪装 看起来像正常网站 非常适合...

Tailscale 的详细用法

Tailscale 是一种基于 WireGuard 协议 的 零配置 VPN(虚拟私有网络)服务,让设备之间能够 安全、加密地直接连接,就像它们在同一个本地网络一样。它的核心特点是 简单、安全、跨平台。Tailscale 非常适合 没有公网 IP、两台电脑不在同一局域网 的场景。 简单来说,Tailscale 是什么?Tailscale 是一款让你的各种设备(电脑、服务器、手机...

Clash Tun 模式 导致 爱快(iKuai SD-Wan)内网域名无法访问

一、Clash  DNS 配置dns:  enable: true  listen: 0.0.0.0:53  ipv6: true  enhanced-mode: redir-host  nameserver:    - 223.5.5.5    - 223.6.6.6iKuai 内网域名 ...

深入解析Node.js运行环境与异步I/O架构

深入解析Node.js运行环境与异步I/O架构

核心定义与价值Node.js本质上是一个JavaScript运行环境,而非编程语言或应用框架。它赋予了JavaScript脱离浏览器在服务端、命令行工具及网络应用中执行的能力。其核心意义在于:用单一语言打通前后端开发壁垒。基于事件驱动与非阻塞I/O的架构特性,Node.js在处理API网关、实时通信及微服务等I/O密集型场景时表现卓越,已成为现代后端工程的主流选择。浏览器沙箱限制1995年Java...

ADO.NET SQL参数化查询的最佳实践

在 ADO.NET 中执行 SQL 查询时,参数化查询是一种关键的安全措施和性能优化手段。它通过将 SQL 命令和用户提供的数据分开处理,有效防止了 SQL 注入攻击,并有助于数据库缓存执行计划。下面总结了几种常用的参数化查询方式。 1. 使用 SqlParameter 对象(推荐) 这是最推荐的参数化查询方式。通过显式创建 SqlParameter 对象,您可以精确控制参数的类...

企业级 Oracle 数据库部署与初始化实战

系统环境规划与前置条件检查 在着手部署 Oracle RDBMS 之前,必须对底层基础设施进行严格评估。该企业级关系型数据库管理系统常用于处理高并发业务逻辑,因此对计算资源、存储 I/O 及网络稳定性有较高标准。 1. 资源规格定义 为确保实例稳定运行,建议满足以下基准配置: 计算单元:双核或以上处理器,主频不低于 2.0GHz。 内存容量:物理内存至少 2GB,生产环境建议扩容至 4GB 以...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。