ArcGis创建企业级地理数据库

本文介绍了如何在ArcMap中创建企业级地理数据库,并通过修改SDE用户的权限来提高数据安全性,具体步骤包括移除SELECTANYTABLE权限以隐藏非当前用户的表。

一、在ArcMap的ArcToolbox中找到“创建企业级地理数据库”

二、


其中用户名和密码要记住,在后面”添加数据库连接”会使用到,点击确定,直到显示”已完成”。


三、添加数据库连接



点击链接后可看到许多非当前用户的表。这是由于在创建SDE用户时赋予了SELECT ANY TABLE权限,因此可以访问其他用户的表,这对于数据管理来说是不安全的,而且也增加了寻找要素表的难度。

四、更改权限

查看SDE用户的权限:

select privilege from dba_sys_privs where grantee='LTESDE' 

这时需要把SELECT ANY TABLE的权限给移除

revoke SELECT ANY TABLE from LTESDE
再去连接空间库后会发现其他用户的表不见了。


在使用 ArcGIS 创建企业级地理数据库时,若出现“登录用户不正确”的错误提示,通常与数据库连接配置、权限设置或身份验证方式有关。以下是针对该问题的详细解决方法: ### 1. 检查数据库用户的创建和权限分配 确保用于连接数据库的用户已正确创建,并具有必要的权限。例如,在 Oracle 数据库中,建议在创建 SDE 用户时赋予 `DBA`、`CONNECT` 和 `RESOURCE` 角色,以确保其具备足够的访问和管理能力: ```sql create user sde identified by sde; grant dba, connect, resource to sde; ``` 如果用户权限不足,将导致 ArcGIS 无法完成地理数据库创建过程[^1]。 --- ### 2. 验证数据库连接字符串和认证信息 在 ArcGIS Pro 或 ArcMap 中配置数据库连接时,需确认以下内容: - 数据库平台(如 PostgreSQL、Oracle)选择正确; - 主机名或 IP 地址填写准确; - 端口号与数据库服务监听端口一致; - 用户名和密码无误。 特别注意区分大小写和空格输入错误,尤其是在使用远程服务器时。 --- ### 3. 修改 PostgreSQL 的 pg_hba.conf 文件 对于 PostgreSQL 数据库,若在注册过程中出现“登录名不正确”或连接失败的问题,应检查 `pg_hba.conf` 文件中的客户端认证设置。此文件通常位于 PostgreSQL 安装目录下的 `data` 子目录中。 在文件中添加允许访问的 IP 地址段或使用信任模式(trust),例如: ``` # 允许特定 IP 访问 host all all 192.168.1.0/24 md5 # 或者允许所有 IP 无密码访问(仅限测试环境) host all all 0.0.0.0/0 trust ``` 修改后重启 PostgreSQL 服务以使更改生效[^4]。 --- ### 4. 使用正确的工具重新创建企业地理数据库 如果之前创建过程中程序崩溃,可能会导致残留数据影响后续操作。建议采取以下措施: - 删除已有表空间和用户(适用于 Oracle); - 清理 PostgreSQL 中的相关 schema; - 重新启动数据库实例; - 使用 ArcGIS Pro 或 ArcCatalog 中的 **Create Enterprise Geodatabase** 工具重新创建地理数据库。 需要注意的是,企业级地理数据库创建数据库实例层面,而非单一表空间上,因此重新初始化数据库实例有时是必要的解决方案[^3]。 --- ### 5. 日志分析与调试 查看 ArcGIS 创建地理数据库过程中的日志文件,通常可以在 ArcGIS 安装目录下的 `logs` 文件夹中找到相关记录。这些日志有助于定位具体出错环节,如认证失败、连接超时或 SQL 执行错误等。 ---
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值