现象
1.Oracle TNSPING 正常
2.dbeaver或plsql等数据库管理软件可以登录
3.但sqlplus报错ORA-12154: TNS:could not resolve the connect identifier specified
4.接着让你重新输账号密码,报错ORA-12532: TNS:invalid argument
解决办法
先别着急设置各种环境变量,看看当前账号的密码带不带@,若有,改成如下方式登录!
sqlplus 'test/"qwer@1234"'@orcl
用单引号包裹用户名/密码,用双引号包裹密码,最外面的@后面跟的字符串是oracle的服务ID。