现在我要备份我的数据
   用sqlplus nodas/123!@#@pmdb 进入数据库 
 
 结构是 报错 TNS 无法解析  我试过 
     sqlplus nodas/'123!@#'@pmdb请问 密码中有@ 怎么登陆进去 
 
  改密码是不可能的。

解决方案 »

  1.   

    sqlplus nodas@pmdb
    然后会提示输入口令的,输入123!@#,回车即可
      

  2.   

    刚试了一下,发现我错了。正确的是SQL> conn test1/"@123"
    已连接。
    SQL> 使用双引号(英文)将密码括起来
      

  3.   

    进入cmd--》输入sqlplus-->输入用户名--》输入密码
    如果是dba权限的话
    进入cmd--》输入sqlplus-->输入用户名--》输入密码 as sysdba
      

  4.   

    oracle中包括特殊字符(例如空格,@等)的对象名、密码等需要加双引号来排除语义错误
      

  5.   

    测试结果:SQL> CREATE USER nodas
      2  IDENTIFIED BY "123!@#";用户已创建。SQL> grant create session to nodas;授权成功。
    SQL> conn nodas/"123!@#";
    已连接。
    SQL>