參考自己平時做專案一直用的 mysql, 非常簡單方便。公司開發用的是 oracle,雖然有開發專用的 oracle 資料庫,公共庫不夠方便,因此打算在本機裝乙個 oracle ,這裡選擇的是11g。
oracle 的安裝教程就不贅述了,互聯上有很多這類資料,簡單介紹一下忘記密碼的解決辦法,以及最基本的使用方法。
# 用管理員身份執行控制台
sqlplus /nolog;
connect / as sysdba;
alter user sys identified by newpassword;
alter user system identified by newpassword;
# 以上命令重置了 sys 和 system 兩個賬戶的密碼
# 之後便可以用 system 登入 oracle 進行一系列操作
oracle 不同於 mysql ,裡邊沒有資料庫的概念,oracle 中一系列表的集合叫做表空間,然後將使用者與表空間進行繫結,這樣便可以根據登入使用者的不同展示不同的表空間。
/*
oracl 建立表空間時需要指定儲存位置,表空間大小的設定策略
*/create
tablespace oracle_test
datefile 'd:\oracledatabace\'
size 100m
autoextend on
next
16m maxsize unlimited;
/*建立乙個 oracle_test 的表空間儲存在 d:\oracledatabace\,
初始大小為 100m, 存滿之後每次擴充 16m, 上限無限制
*/
create
user test
identified by test
default
tablespace oracle_test;
/*建立乙個 test 使用者,密碼為 test,預設表空間為 oracle_test,
此時使用者時無法登入的,需要進行授權操作
*/
系統內建角色有三種:
connect
臨時使用者
resource
更為可靠的和正式使用者
dba
資料庫管理員角色,擁有管理資料庫的最高許可權
/*
為 test 使用者授予 resource 許可權
*/grant resource to test;
之後便能用 test 使用者登入資料庫了。 MySQL忘記密碼及重置密碼
可能找不到programdata資料夾,這是因為一般是被隱藏了,可以直接複製上邊路徑到資源管理器,再訪問即可。其他找到my.cnf的方法 首先找到mysqld的路徑 which mysqld出來的路徑就是mysqld的路徑。敲命令 usr local mysql bin mysqld verbose...
MySQL忘記密碼及重置密碼
可能找不到programdata資料夾,這是因為一般是被隱藏了,可以直接複製上邊路徑到資源管理器,再訪問即可。其他找到my.cnf的方法 首先找到mysqld的路徑 which mysqld出來的路徑就是mysqld的路徑。敲命令 usr local mysql bin mysqld verbose...
Oracle忘記密碼如何重置
昨天安裝oracle11g r2的時候給scott使用者設定密碼,當時沒有顯示而且還只以輸入一次,可能密碼輸入錯誤,結果今天用scott使用者登入果然密碼不對,還好sys和system使用者都正常,就進去給重置了 sql alter user scott identified by password...