建立使用者 密碼 許可權等

2021-08-30 16:46:58 字數 3558 閱讀 6153

windows下啟動服務:   

oracleoradb10g_home1tnslistener:(啟動命令:lsnrctl start)   

oracleservice[服務名]:(啟動命令:oradim -starup -sid orcl)   

linux下啟動服務:   

lsnrctl start   

sqlplus /assysdba   

startup   

登入:   

sqlplus /assysdba(sys使用者登入)   

sqlplus yaya/123456(一般使用者登入)   

show user

;(顯示當前的使用者名稱)   

建立使用者(llisi):   

create

user

lisi identifiedbylisi;(使用者名稱和密碼都是:lisi)   

系統許可權:   

grant

createsessiontolisi;(沒有此許可權,該使用者不能登入)   

grant

create

table

tolisi;(沒有此許可權,該使用者不能建立表)   

grantunlimited tablespacetolisi;(沒有此許可權,該使用者不能建立表,因為沒有表空間)   

revoke

createsessionfromlisi;(撤銷上面的許可權)   

revoke

create

table

fromlisi;   

revokeunlimited tablespacetolisi;   

grant

createsessionto

public;(給所有的使用者賦予建立表的許可權)   

select*fromuser_sys_privs;(檢視當前使用者所擁有的系統許可權)   

物件許可權:   

grant

select

onmytabtolisi;(把當前使用者中的mytab表的查詢許可權,賦予給lisi)   

grant

allonmytabtolisi;(把當前使用者中的mytab表的所有許可權,賦予給lisi)   

grant

allonmytabto

public;(把當前使用者中的mytab表的所有許可權,賦予給所有使用者,public是「所有」的意思)   

revoke

select

onmytabfromlisi;(撤銷上面的許可權)   

revoke

allonmytabfromlisi;   

select*fromuser_tab_privs;(檢視當前使用者所擁有的對角許可權)    

物件許可權可以控制到列(只能有插入和更新,查詢和刪除不能控制到列)   

grant

update(name)onmytabtolisi;(把當前使用者中mytab表name欄位的更新許可權,賦予給lisi)   

grant

insert(id)onmytabtolist;(把當前使用者中mytab表id欄位的插入許可權,賦予給lisi)   

commit;(只要對錶進行插入,更新,刪除,才會用到commit,其他情況都不用到commit語句)   

許可權傳遞:   

grant

createsessiontolisiwithadminoption;(授此許可權給lisi,並且讓lisi也可以授此許可權給其他使用者)   

觸角管理:   

createrole myrole;(建立名為:myrole的角色)   

droprole myrole;(刪除名為:myrole的角色)   

grantmyroletolisi;(把角色myrole的所有許可權,授予給lisi)      

修改一般使用者密碼:   

alter

user

scott identifiedbytiger;(修改使用者scott的密碼為:tiger)   

修改管理員密碼:   

orapwd file=c:\oracle\product\10.1.0\db_1\database\pwdsunlight.orapassword=123456 entries=10force=y   

檢視所有的管理員:   

select*fromv$pwfile_users;  

mysql建立使用者,root密碼忘記等解決方式

1 mysql沒有root使用者 vim etc my.cnf skip grant tables 在 mysqld 下面新增這一行,忽略許可權表2 重啟mysql etc init.d mysqld restart 或service mysql stop service mysql start3 ...

Linux建立使用者指定密碼 組 sudo許可權

設定密碼 passwd 使用者名稱,eg passwd test為test使用者設定密碼。在設定密碼時,如果設定的密碼少於8個長度,會有bad password the password is shorter than 8 characters的提示,可以忽略該提示,繼續設定密碼。建立工作組 gro...

oracle檢視使用者許可權等

1.檢視所有使用者 select from dba users select from all users select from user users 2.檢視使用者或角色系統許可權 直接賦值給使用者或角色的系統許可權 select from dba sys privs select from u...