zoukankan      html  css  js  c++  java
  • 连接oracle后操作命令等;

    一、创建数据库

     1.配置和移置工具”→“Database Configuration Assistant”命令,打开 对话框的欢迎界面,单击该界面中的“下一步”按钮

     2.创建数据库-->一般用途或事务处理-->数据库名(ssh_office)-->所有密码统一管理 剩下的下一步即可!

     3.配置listener和tnsnames文件

    二、创建用户

     1.创建用户;create user username identified by password;     例如:create user office identified by office;(登录到system账户)

     2.修改用户: alter user office identified by 123; 

     3.撤销用户: drop user office;

     4.为用户授权: grant connect to office; 撤销赋予的权限: revoke connectfrom office;

    三、连接

       默认配置(listener和tnsnames)用plsql可以正常连接;项目连接报错 ORA-12505, TNS:listener does not currently know of SID

       原因:jdbc连接数据库的时候,需要使用数据库的sid_name,而不是数据库的services_name.而使用plsql连接数据库的时候,只需要数据库的services_name即可,所以修改连接字符串中的services_name 为sid_name

       解决:应该用数据库的SID_NAME,而我却配成了SERVICES_NAME。 所以根据select INSTANCE_NAME from v$instance查询出数据库的SID_NAME(我创建的数据库是ssh_office, 实际生成的sid_name是sshoffice

                 把项目中的ssh_office改为sshoffice 

  • 相关阅读:
    DTDebug的使用
    金字塔原理
    C/C++ 加快项目编译速度
    C/C++ C++11 enum class
    微信公众平台 第三方平台
    Protobuf根据.proto文件在运行期生成message
    工具 Bazel
    计算机网络 OAuth
    计算机网络 WebSocket
    C/C++ 函数默认参数
  • 原文地址:https://www.cnblogs.com/yanqb/p/13729794.html
Copyright © 2011-2022 走看看