centos7 oracle19c安装||新建用户|| ORA-01012: not logged on
创始人
2024-05-30 18:18:23
0

总共分三步

1.下载安装包:里面有一份详细的安装教程

链接:https://pan.baidu.com/s/1Of2a72pNLZ-DDIWKrTQfLw?pwd=8NAx 
提取码:8NAx 

2.安装后,执行初始化:时间较长

/etc/init.d/oracledb_ORCLCDB-19c configure

3.配置环境变量,不配置环境变量,sqlplus命令不生效.

注:安装完成后,会自动创建一个oracle的用户,可以在/etc/passwd文件中看到

配置环境变量

//这一步需要切换到 oracle 用户下进行

su oracle

# 在oracle家目录执行命令
vim .bash_profile

# 在文件后面添加环境变量,如下图所示
export  ORACLE_BASE=/opt/oracle
export  ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export  ORACLE_SID=ORCLCDB
export  ORACLE_PDB_SID=ORCLPDB1
export  PATH=$ORACLE_HOME/bin:$PATH:$HOME/.local/bin:$HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export NLS_LANG=american_america.ZHS16GBK

配置好环境变量后,sqlplus连接试一下

我的oracle服务停掉了,需要重新启动oracle服务

//查询当前服务名  用于如: url:jdbc:oracle:thin:@服务器ip:1521:服务名

select global_name from global_name; //这个查出来就是服务名

--------------------------------------------再次登录报错!!!!如下 ORA-01012: not logged on----------------------------------------------------------------

 重启

具体解决办法:    http://t.csdn.cn/Xqndl

----------------------------------------------------结束------------------------------------------------------------------------------

修改用户密码,使用外部连接

使用navicat连接

新建数据库  ,我新添加用户qianyi

 解决问题:我使用的方式是把容器改成pdb

出现此问题时,可能由于创建角色的容器为cdb
如果想继续创建 可以在角色名前加"c##" 即c##角色名

或者把容器改成pdb
在此之前 一定要用sysdba 登录,否则没有权限修改

1.SQL>sqlplus system/xxxx@192.168.x.xx:152x/orcl as sysdba
xxxx 是你自己的登录密码
192.168.x.xx 是电脑的主机号(可以cmd命令行输入ipconfig /all查看)
152x 是你自己连接数据库的端口号
2.查询容器是否CDB
select name,cdb,open_mode,con_id from v$database;
3.查看当前容器
show con_name;
4.查看已经创建的pdb
show pdbs;
5. 打开相应容器  我这里是orclpdb1
 alter pluggable database orclpdb1 open;
6. 切换当前容器到指定的PDB容器中
alter session set container = ORCLPDB;
7.创建用户   用户名和密码都用的qianyi
create user qianyi identified by qianyi default tablespace USERS temporary tablespace TEMP profile DEFAULT;

//单独赋个权限 

grant sysdba to qianyi ;  //直接给dba权限

SQL> grant dba,connect,resource,create view to qianyi;

Grant succeeded.

SQL> grant select any table to qianyi;

Grant succeeded.

SQL> grant update any table to qianyi;

Grant succeeded.

SQL> grant insert any table to qianyi;

Grant succeeded.

SQL>  grant delete any table to qianyi;

Grant succeeded.

SQL> grant create session to qianyi;

Grant succeeded.

再次使用 qianyi 用户登录,又报错...

 sqlplus登录也报错,会有乱码

修改密码也不好使,

ALTER USER qianyi IDENTIFIED BY 123456;

--------------------------------正解如下:-----------------------------------------------------------------------------------

修改 /opt/oracle/product/19c/dbhome_1/network/admin/tnsnames.ora 文件

vim /opt/oracle/product/19c/dbhome_1/network/admin/tnsnames.ora

重启监听。
lsnrctl stop
lsnrctl start

重启监听后,重新登录

先用sqlplus试一下

sqlplus 用户名/密码@PDB (tnsnames.ora中新建PDB的名字(即ORCLPDB1))

如我这边就这样登录:        sqlplus qianyi/qianyi@ORCLPDB1

注: ORCLPDB1不区分大小写 

再用navicat登录

相关内容

热门资讯

经纪、投行业务同比增长,国盛金... 同时,公司强化各类风险管控,信用减值准备同比有所减少。 7月10日盘后,国盛金...
美股地区性银行股强势反弹后现隐... 随着新一轮财报季即将开始,在近期强势反弹的美国地区性银行股可能会让投资者感到失望。部分华尔街策略师指...
山洪、暴雨、地灾、渍涝四预警齐... 今天(7月10日)18时,水利部、中央气象台等多部门发布多条气象预警信息,详情如下↓水利部和中国气象...
两连板上纬新材提示风险,股份协... 转自:北京商报北京商报讯(记者 马换换 王蔓蕾)受智元机器人拟入主消息影响,上纬新材(688585)...
迈瑞医疗:董秘回应并致谢关注,... 投资者提问:李董,请问公司三年内有无港股上市计划?董秘回答(迈瑞医疗SZ300760):您好,谢谢关...
迈瑞医疗:集采等政策短期有挑战... 投资者提问:集采的影响大家大概了解一些了,请问DRG,套餐解绑,检验结果互认对需求端的影响有多大,对...
美团辟谣“30万本科生送外卖”   炒股就看金麒麟分析师研报,权威,专业,及时,全面,助您挖掘潜力主题机会! 辟谣。7月10日,美...
云南省委书记王宁、省长王予波与...   原标题:王宁王予波与国家金融监管总局局长李云泽会谈  来源:云南发布  7月9日,省委书记王宁,...
智云国际(08521.HK)盈... 格隆汇7月10日丨智云国际(08521.HK)公告,截至2025年5月31日止五个月录得除税前亏损约...
山东移动暑期信号升格,开启文旅... 又是一年暑期至,行囊一背,相机一带,一场说走就走的旅行正式开启。为护航游客畅快出行,山东移动积极开展...