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 

  • 相关阅读:
    【python】一个文件内容写入另一个
    【Linux】批量修改权限
    【Git】git add git commit
    赌博游戏
    输出斐波那契数列前20项,每输出5个数换行
    Java线程的几种可用状态
    Java创建线程的方式
    Java虚拟机
    判断对象oStringObject是否为String
    throw跟throws关键字
  • 原文地址:https://www.cnblogs.com/yanqb/p/13729794.html
Copyright © 2011-2022 走看看