1. 程式人生 > >[20170628]11g修改用戶名.txt

[20170628]11g修改用戶名.txt

dual pool 用戶 11g mount select ota ucc tar

[20170628]11g修改用戶名.txt

--//昨天看了鏈接,提到修改用戶名:
http://www.oratea.com/2017/06/26/oracle-11g%e4%bf%ae%e6%94%b9%e7%94%a8%e6%88%b7%e5%90%8d/

--//自己也測試看看.
1.環境:
[email protected]> @ &r/ver1
PORT_STRING VERSION BANNER
------------------- ---------- --------------------------------------------------------------------------------
x86_64/Linux 2.4.xx 11.2.0.4.0 Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

[email protected]

/* */> grant dba to sss IDENTIFIED BY sss;
Grant succeeded.

[email protected]> @ &r/hide _enable_rename_user
NAME DESCRIPTION DEFAULT_VALUE SESSION_VALUE SYSTEM_VALUE
------------------- ----------------------------------------------- ------------- ------------- ------------
_enable_rename_user enable RENAME-clause using ALTER USER statement TRUE FALSE FALSE

--//缺省值是false.
--//從Oracle 11g開始,修改用戶名就比較方便了,直接如下:
[email protected]
/* */> alter system set "_enable_rename_user" = true scope=memory;
alter system set "_enable_rename_user" = true scope=memory
*
ERROR at line 1:
ORA-02096: specified initialization parameter is not modifiable with this option

--//必須修改spfile,重啟才生效.先嘗試不修改參數的情況.

[email protected]> alter user sss rename to ttt identified by ttt;
alter user sss rename to ttt identified by ttt
*
ERROR at line 1:
ORA-00922: missing or invalid option

2.修改參數重啟再測試:

[email protected]
/* */> alter system set "_enable_rename_user" = true scope=spfile ;
System altered.

--//重啟庫,考慮到重啟庫後應用直接連進來,可以使用 restrict重啟實例.

[email protected]> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.

[email protected]> startup restrict
ORACLE instance started.
Total System Global Area 634732544 bytes
Fixed Size 2255792 bytes
Variable Size 197133392 bytes
Database Buffers 427819008 bytes
Redo Buffers 7524352 bytes
Database mounted.
Database opened.

[email protected]> alter user sss rename to ttt identified by ttt;
User altered.

--//OK修改成功.

3.再次重啟,修改回來看看.

[email protected]> startup
ORACLE instance started.
Total System Global Area 634732544 bytes
Fixed Size 2255792 bytes
Variable Size 197133392 bytes
Database Buffers 427819008 bytes
Redo Buffers 7524352 bytes
Database mounted.
Database opened.

--//打開另外會話使用ttt用戶登錄:
[email protected]> select * from dual ;
D
-
X

[email protected]> alter user ttt rename to sss identified by sss;
alter user ttt rename to sss identified by sss
*
ERROR at line 1:
ORA-00922: missing or invalid option
--//可以發現有ttt用登錄是無法修改的.退出以上會話再測試看看!!

[email protected]> alter system flush shared_pool ;
System altered.

[email protected]> alter user ttt rename to sss identified by sss;
alter user ttt rename to sss identified by sss
*
ERROR at line 1:
ORA-00922: missing or invalid option

--//實際上只能在restrict模式下修改:

[email protected]> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.

[email protected]> startup restrict
ORACLE instance started.
Total System Global Area 634732544 bytes
Fixed Size 2255792 bytes
Variable Size 197133392 bytes
Database Buffers 427819008 bytes
Redo Buffers 7524352 bytes
Database mounted.
Database opened.

[email protected]> alter user ttt rename to sss identified by sss;
User altered.

4.還原:
[email protected]> alter system reset "_enable_rename_user";
System altered.

5.總結:
--//方便談不上,只不過提供一種方式修改用戶名.而且必須重啟數據庫在restrict模式下完成操作.


[20170628]11g修改用戶名.txt

相關推薦

[20170628]11g修改戶名.txt

dual pool 用戶 11g mount select ota ucc tar [20170628]11g修改用戶名.txt--//昨天看了鏈接,提到修改用戶名:http://www.oratea.com/2017/06/26/oracle-11g%e4%bf%ae%e

git 提交新項目,並修改戶名以及提交郵箱  

github php 本地有一個項目myweb,裏面有.git目錄。線上新建了git倉庫,gitweb。現在要把myweb提交到線上。直接在myweb目錄下,以免沖突,提交不了。所以我用了copy的方法。1.先把項目myweb的 .git目錄,刪除。 2.在/data目錄下,git clone線上的倉庫

mysql 數據庫修改戶名和密碼

點擊 輸入 介紹 root密碼 再次 客戶端 pass 回車 tro 因為經常修改數據庫密碼,也找到了幾種修改數據庫密碼的方式,在這裏給大家介紹下供大家參考通過navicat 管理數據庫客戶端來修改數據庫密碼: 選擇數據庫 --- 點擊導航條的用戶 --- 編輯用戶 --

git查看/修改 戶名和郵箱

地址 mail 變量 down 客戶 修改用戶名 git客戶端 本地 每次 用戶名和郵箱地址的作用 用戶名和郵箱地址是本地git客戶端的一個變量,不隨git庫而改變。 每次commit都會用用戶名和郵箱紀錄。 github的contributions統計就是按郵箱來統計

ubuntu修改戶名修改home對應的目錄名

use 一個 -c ubunt username .net 修改 修改用戶名 logo 1.新建一個新的用戶user2 sudo adduser temporary sudo adduser temporary sudo 2.從user1 logout。進入新建用戶u

linux修改戶名

fig /etc/ 服務器 inux 臨時 執行 修改用戶名 color net 貌似只需要改紅色的就行了,要保險就都改,比如阿裏雲服務器就要2個都改 ubuntu:修改 /etc/hostname 修改 /etc/hosts 比如:1

Git 安裝及查看/修改戶名和郵箱

git https 修改 for 下載 mail conf blank lob Git的下載: https://git-for-windows.github.io 設置/修改用戶名:git config --global user.name "name" 設置/修改郵箱:

GIT 查看/修改戶名和郵箱地址

render ant add display rgba soft 微軟雅黑 oat comm GIT 查看/修改用戶名和郵箱地址 用戶名和郵箱地址的作用 用戶名和郵箱地址是本地git客戶端的一個變量,不隨git庫而改變。 每次commit都會用用戶

linux 修改戶名和密碼

post news 需要 文件 dna roo 輸入 erl 用戶密碼 一、 修改用戶名 先用root登陸,然後依次修改以下文件中對應的用戶名信息: /etc/passwd 如: #註意修改路徑 /etc/shadow /etc/group /etc/gshadow 最後

git 查看&修改戶名

email name use config oba 用戶 查看 AI 郵箱 $ git config user.name 查看用戶名 $ git config user.email 查看郵箱 $ git config --global user.name "us

git修改戶名和郵箱

git客戶端 tag span name you In -c onf HP 用戶名和郵箱地址是本地git客戶端的一個變量,不隨git庫而改變。 每次commit都會用用戶名和郵箱紀錄。 1、查看用戶名和地址 git config user.name git config

Mac電腦修改戶名管理員變成普通戶怎麽辦

d+ command 直接 comm 跟著 bin 初始 com eboot 淡定,千萬要淡定,沒有什麽是咱們大程序搞不定的。咱們直接來硬菜: 開機的時候按住 command+s 出現命令行行的時候千萬按照以下順序輸入命令: /sbin/mount空格-uaw 回車rm空

修改DedeCMS後臺管理員戶名最簡單的方法

nsx elong iam san var ngx kodi nor shu %E5%90%91%E9%87%8F%E8%87%AA%E5%9B%9E%E5%BD%92%E6%A8%A1%E5%9E%8BVS%E9%A3%8E%E9%99%A9%E4%BB%B7%E5%80

ArcGIS Server 10.x查詢管理戶名修改管理員密碼

log xxxxx 查詢 arcgis file server 管理 spa pass 在x:\Program Files\ArcGIS\Server\tools\passwordreset下有個bat文件,用管理員用戶運行它。 PasswordReset -l Pass

戶註冊戶名可以被修改導致其他平臺出現相關問題

目的 nbsp 信息 導致 由於 修改用戶名 自動化處理 第一次 修改用戶 業務需要,用戶管理采用UC跨平臺調用,UC本身不支持用戶名的修改,但因多個平臺調用部分平臺需要達到用戶名修改的目的 產品需求為 通過三方登錄或者正常登錄的,在A平臺新註冊的用戶第一次登錄可以編輯或修

虛擬機忘記戶名和密碼怎麽修改密碼

系統 內容 sso 顯示 今天 csdn lin 輸入 zookeepe 今天準備裝zookeepe事,由於之前已經安裝過vaware和linux(redhat),所以這次認為不用安裝直接使用就可以了。但,惱人的是密碼給忘了,一般用戶名都是root這個我知道,但是關鍵密碼忘

查看、修改mysql的戶名和密碼

查看、修改mysql的用戶名和密碼一、查看密碼 這時你需要進入/etc/mysql目錄下,執行sudo vi debian.cnf或者sudo vimdebian.cnf查看裏面的用戶名和密碼, 然後使用這個文件中的用戶名和密碼進入mysql, 如果debian.cnf中的用戶名為deb

linux修改root賬戶的戶名所得的教訓

操作 但是 行處理 人在 etc 步驟 強制 希望 試用 之前linux服務器的密碼被別人改過, 然後叫服務器相關的負責人重置了root賬戶(服務器負責人在客戶所在公司), 重置好之後, 領導叫更改下root 用戶名和密碼, 於是我二話不說就開始找方法, 找到一篇文

Win10將戶名修改為英文

默認 進行 禁用 art 地址 win10 .html baidu local 前言   最近重裝了一次Win10系統,手賤地在引導裏設置了中文的用戶名。使用微軟賬戶進行登錄後,Win10以這個中文名建立了用戶的文件夾,使得少數軟件安裝或使用過程中,保存路徑不支持中文路徑

修改登錄時填寫緩存戶名時的默認背景顏色

ima 用戶 緩存 過渡效果 round class 啟用 textarea span input:-webkit-autofill , textarea:-webkit-autofill, select:-webkit-autofill { -webkit-text