sqlserver2008和oracle登录问题笔记

sqlserver2008:(首先要确保服务打开,如果一些设置有更改,可以重启一下服务)

一 登录界面:

1.服务器类型:数据库引擎

2.服务器名称:(local)或完整计算机名(我的电脑》属性》计算机名能查到);

3.身份验证:自己选择;

二 .一般在安装时就设置好了登录名如sa(选择混合身份验证模式),自己设置好密码并应该记住,例如设置用户名和密码是sa/123,也可以自己改登录名和密码;

三 .要完成sqlserver身份验证模式登录,必须登录进去后在服务器上点右键选属性-》安全》选择两种身份验证模式,这样才能确保能够登录成功;

四 .如果忘记了自己设置的密码,如果是在本机安装的数据库系统,则可以通过windows身份验证登录数据库,然后在安全》登录名修改密码(注:取消强制密码策略,并且把状态选项中的登录选择启用;

oracle:

一 .oracle一般自带了sql*plus工具,但我们常用PLSQL Developer工具;

sqlserver2008和oracle登录问题笔记_第1张图片

二 .要运行oracle必须开启两个服务(监听和实例)例如 OracleOraDb11g_home1TNSListener,OracleServiceORCL(此处根据你的命名为ORCL),如果用多个实例就得开多个实例

三 .

sqlserver2008和oracle登录问题笔记_第2张图片

DBA$sqlplus   /nolog             --运行sqlplus命令,进入sqlplus环境,nolog参数表示不登录;
SQL> connect  /as sysdba   --以系统管理员(sysdba)的身份连接数据库;如果需要对数据库
                进行管理操作,那么需要以这种方式登录数据库,或者
                                   connect   sys@service_name   as   sysdba,其中你配置的客           户tnsname服务名.
SQL> startup                     --如果数据库没有启动的话,经过上述步骤连接后,正常启         动数据库
    /nolog是不登陸到數據庫服務器的意思
    如果沒有/nolog參數,sqlplus會提示你輸入用戶名和密碼
1,$ sqlplus  '/ as sysdba '
2,$ sqlplus /nolog
SQL> connect "/ as sysdba"

1和2是一样的意思。

 
 
Oracle 命令修改用户名
 

oracle 如何修改用户名在实际工作中,有时候需要修改用户名,而通常的做法是exp imp这样的方式,而如果数据量大的话exp imp的方式会很浪费时间,所以下面写上如何通过修改ORACLE基表的方式来修改用户名,按下面的步骤执行:

--直接修改底层表 USER$ 更换用户名

1、windows 平台下运行 cmd

2、sqlplus /nolog

3、SQL> connsys/lmis@lmisdx_localas sysdba 连接到数据库。通常可以用sys用户登陆。

4、SQL> select * from user$; 找到 name为需要修改的用户的user#。

5、SQL> UPDATE USER$ SET NAME='新用户名' WHERE USER#=38;
   已更新 1 行。

6、SQL> COMMIT;提交完成。

7、SQL> ALTER SYSTEM CHECKPOINT;
   系统已更改。

8、SQL> ALTER USER 新用户名 IDENTIFIED BY 新密码;
   此时会提示新用户不存在。

   SQL> ALTER USER 新用户名 IDENTIFIED BY 新密码        

*ERROR 位于第 1 行:ORA-01918: 用户'新用户'不存在

9、SQL> ALTER SYSTEM FLUSH SHARED_POOL;
   系统已更改。

10、SQL> ALTER USER 新用户 IDENTIFIED BY 新密码;
    用户已更改。

11、测试连接
    SQL> CONN 新用户/新密码@lmisdx_local;
    已连接。

12、SQL> SELECT * FROM TAB;
    查看新用户下是否有原用户的对象,包括表等。

13、SQL> CONN /    AS SYSDBA已连接。

14、SQL> SHOW USER     --查看当前连接用户
    为"SYS"

15、SQL> SHUTDOWN IMMEDIATE   --关闭数据库
    数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。

16、SQL> STARTUP              --启动数据库
        ORACLE 例程已经启动。......数据库装载完毕。数据库已经打开。

17、可以看出没有再恢复为TEST
    SQL> SELECT USER#,NAME,PASSWORD FROM USER$ WHERE USER#=38;
                    
18、查看数据对象
    SQL> SELECT * FROM TAB;
                              
19、SQL >connsys/lmis@lmisdx_localas sysdba
已连接。
SQL> SHOW USERUSE
为"SYS"
--DROP USER 也没有问题
SQL> DROP USER TEST1 CASCADE;   --删除以前的用户

20.用户解锁

sql>alter user scott account unlock;//解锁

sql>alter user scott identified by oracle;//设置口令

 

 

你可能感兴趣的:(oracle,sql,数据库,服务器,user,sqlserver)