一、JDK配置
1、在centos 7的更新源中有JDK,使用yum即可下載安裝
查看庫中版本 [root@localhost ~]# yum search java|grep jdk 選擇需要版本進行安裝 [root@localhost ~]# yum install java-1.8.0-openjdk.x86_64 //安裝目錄是在: /usr/lib/jvm/java-1.8.0-openjdkXXX 設置環境變量 [root@localhost ~]# vi /etc/profile #set java environment 如果無效的話,加到 vim ~/.bash_profile JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk //注意修改路徑 JRE_HOME=$JAVA_HOME/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH [root@localhost java]# source /etc/profile //使修改生效
二、安裝tomcat
下載好apache-tomcat-7.0.69.tar.gz,xhell上傳Centos 7
1、解壓:
tar -zxvf apache-tomcat-7.0.69.tar.gz -C /usr/java/tomcat7
解壓完整后刪除安裝包:
rm –f apache-tomcat-7.0.69.tar.gz
首先我們來配置一下tomcat的環境變量和內存設置,進入tomcat的bin目錄后通過vi命令打開catalina.sh文件,並在其中加入如下配置:
JAVA_OPTS="-Xms512m -Xmx1024m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=1024m"
export JAVA_HOME=/usr/java/jdk/jdk1.7.0_80
export CATALINA_HOME=/usr/java/tomcat7/apache-tomcat-7.0.69
export CATALINA_BASE=/usr/java/tomcat7/apache-tomcat-7.0.69
export CATALINA_TMPDIR=/usr/java/tomcat7/apache-tomcat-7.0.69/temp
2、修改server.xml ,修改端口號,添加域名。阿里雲默認只開放商用80端口
3、查驗(服務器響應時間,有延遲,等會就好)
[root@izuf64t2yduyjgxweag0f5z conf]# curl 127.0.0.1 //出現如下內容,表明外網地址對外發布。

<!DOCTYPE html> <html lang="en"> <head> <title>Apache Tomcat/7.0.69</title> <link href="favicon.ico" rel="icon" type="image/x-icon" /> <link href="favicon.ico" rel="shortcut icon" type="image/x-icon" /> <link href="tomcat.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="wrapper"> <div id="navigation" class="curved container"> <span id="nav-home"><a href="http://tomcat.apache.org/">Home</a></span> <span id="nav-hosts"><a href="/docs/">Documentation</a></span> <span id="nav-config"><a href="/docs/config/">Configuration</a></span> <span id="nav-examples"><a href="/examples/">Examples</a></span> <span id="nav-wiki"><a href="http://wiki.apache.org/tomcat/FrontPage">Wiki</a></span> <span id="nav-lists"><a href="http://tomcat.apache.org/lists.html">Mailing Lists</a></span> <span id="nav-help"><a href="http://tomcat.apache.org/findhelp.html">Find Help</a></span> <br class="separator" /> </div> <div id="asf-box"> <h1>Apache Tomcat/7.0.69</h1> </div> <div id="upper" class="curved container"> <div id="congrats" class="curved container"> <h2>If you're seeing this, you've successfully installed Tomcat. Congratulations!</h2> </div> <div id="notice"> <img src="tomcat.png" alt="[tomcat logo]" /> <div id="tasks"> <h3>Recommended Reading:</h3> <h4><a href="/docs/security-howto.html">Security Considerations HOW-TO</a></h4> <h4><a href="/docs/manager-howto.html">Manager Application HOW-TO</a></h4> <h4><a href="/docs/cluster-howto.html">Clustering/Session Replication HOW-TO</a></h4> </div> </div> <div id="actions"> <div class="button"> <a class="container shadow" href="/manager/status"><span>Server Status</span></a> </div> <div class="button"> <a class="container shadow" href="/manager/html"><span>Manager App</span></a> </div> <div class="button"> <a class="container shadow" href="/host-manager/html"><span>Host Manager</span></a> </div> </div> <!-- <br class="separator" /> --> <br class="separator" /> </div> <div id="middle" class="curved container"> <h3>Developer Quick Start</h3> <div class="col25"> <div class="container"> <p><a href="/docs/setup.html">Tomcat Setup</a></p> <p><a href="/docs/appdev/">First Web Application</a></p> </div> </div> <div class="col25"> <div class="container"> <p><a href="/docs/realm-howto.html">Realms & AAA</a></p> <p><a href="/docs/jndi-datasource-examples-howto.html">JDBC DataSources</a></p> </div> </div> <div class="col25"> <div class="container"> <p><a href="/examples/">Examples</a></p> </div> </div> <div class="col25"> <div class="container"> <p><a href="http://wiki.apache.org/tomcat/Specifications">Servlet Specifications</a></p> <p><a href="http://wiki.apache.org/tomcat/TomcatVersions">Tomcat Versions</a></p> </div> </div> <br class="separator" /> </div> <div id="lower"> <div id="low-manage" class=""> <div class="curved container"> <h3>Managing Tomcat</h3> <p>For security, access to the <a href="/manager/html">manager webapp</a> is restricted. Users are defined in:</p> <pre>$CATALINA_HOME/conf/tomcat-users.xml</pre> <p>In Tomcat 7.0 access to the manager application is split between different users. <a href="/docs/manager-howto.html">Read more...</a></p> <br /> <h4><a href="/docs/RELEASE-NOTES.txt">Release Notes</a></h4> <h4><a href="/docs/changelog.html">Changelog</a></h4> <h4><a href="http://tomcat.apache.org/migration.html">Migration Guide</a></h4> <h4><a href="http://tomcat.apache.org/security.html">Security Notices</a></h4> </div> </div> <div id="low-docs" class=""> <div class="curved container"> <h3>Documentation</h3> <h4><a href="/docs/">Tomcat 7.0 Documentation</a></h4> <h4><a href="/docs/config/">Tomcat 7.0 Configuration</a></h4> <h4><a href="http://wiki.apache.org/tomcat/FrontPage">Tomcat Wiki</a></h4> <p>Find additional important configuration information in:</p> <pre>$CATALINA_HOME/RUNNING.txt</pre> <p>Developers may be interested in:</p> <ul> <li><a href="http://tomcat.apache.org/bugreport.html">Tomcat 7.0 Bug Database</a></li> <li><a href="/docs/api/index.html">Tomcat 7.0 JavaDocs</a></li> <li><a href="http://svn.apache.org/repos/asf/tomcat/tc7.0.x/">Tomcat 7.0 SVN Repository</a></li> </ul> </div> </div> <div id="low-help" class=""> <div class="curved container"> <h3>Getting Help</h3> <h4><a href="http://tomcat.apache.org/faq/">FAQ</a> and <a href="http://tomcat.apache.org/lists.html">Mailing Lists</a></h4> <p>The following mailing lists are available:</p> <ul> <li id="list-announce"><strong><a href="http://tomcat.apache.org/lists.html#tomcat-announce">tomcat-announce</a><br /> Important announcements, releases, security vulnerability notifications. (Low volume).</strong> </li> <li><a href="http://tomcat.apache.org/lists.html#tomcat-users">tomcat-users</a><br /> User support and discussion </li> <li><a href="http://tomcat.apache.org/lists.html#taglibs-user">taglibs-user</a><br /> User support and discussion for <a href="http://tomcat.apache.org/taglibs/">Apache Taglibs</a> </li> <li><a href="http://tomcat.apache.org/lists.html#tomcat-dev">tomcat-dev</a><br /> Development mailing list, including commit messages </li> </ul> </div> </div> <br class="separator" /> </div> <div id="footer" class="curved container"> <div class="col20"> <div class="container"> <h4>Other Downloads</h4> <ul> <li><a href="http://tomcat.apache.org/download-connectors.cgi">Tomcat Connectors</a></li> <li><a href="http://tomcat.apache.org/download-native.cgi">Tomcat Native</a></li> <li><a href="http://tomcat.apache.org/taglibs/">Taglibs</a></li> <li><a href="/docs/deployer-howto.html">Deployer</a></li> </ul> </div> </div> <div class="col20"> <div class="container"> <h4>Other Documentation</h4> <ul> <li><a href="http://tomcat.apache.org/connectors-doc/">Tomcat Connectors</a></li> <li><a href="http://tomcat.apache.org/connectors-doc/">mod_jk Documentation</a></li> <li><a href="http://tomcat.apache.org/native-doc/">Tomcat Native</a></li> <li><a href="/docs/deployer-howto.html">Deployer</a></li> </ul> </div> </div> <div class="col20"> <div class="container"> <h4>Get Involved</h4> <ul> <li><a href="http://tomcat.apache.org/getinvolved.html">Overview</a></li> <li><a href="http://tomcat.apache.org/svn.html">SVN Repositories</a></li> <li><a href="http://tomcat.apache.org/lists.html">Mailing Lists</a></li> <li><a href="http://wiki.apache.org/tomcat/FrontPage">Wiki</a></li> </ul> </div> </div> <div class="col20"> <div class="container"> <h4>Miscellaneous</h4> <ul> <li><a href="http://tomcat.apache.org/contact.html">Contact</a></li> <li><a href="http://tomcat.apache.org/legal.html">Legal</a></li> <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li> <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li> </ul> </div> </div> <div class="col20"> <div class="container"> <h4>Apache Software Foundation</h4> <ul> <li><a href="http://tomcat.apache.org/whoweare.html">Who We Are</a></li> <li><a href="http://tomcat.apache.org/heritage.html">Heritage</a></li> <li><a href="http://www.apache.org">Apache Home</a></li> <li><a href="http://tomcat.apache.org/resources.html">Resources</a></li> </ul> </div> </div> <br class="separator" /> </div> <p class="copyright">Copyright ©1999-2017 Apache Software Foundation. All Rights Reserved</p> </div> </body> </html>
在win 7 cmd 下 ping 外網地址,telnet 外網地址 ,看看是否成功。
3、直接訪問tomcat服務器,驗證。
三、Centos 7 安裝 oracle11gR2
准備工作
1、下載Oracle安裝包:linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip ,可以下載到本地,通過ftp服務上傳到Linux系統(參考CentOS7 FTP服務器搭建),也可以使用Linux系統的wget命令,下載文件包;
2、創建運行oracle數據庫的系統用戶和用戶組:
用Root賬號登錄,運行下面指令,創建所需要用戶和用戶組,分組原因參考網址
groupadd oinstall #創建用戶組oinstall
groupadd dba #創建用戶組dba
useradd -g oinstall -g dba -m oracle #創建oracle用戶,並加入到oinstall和dba用戶組
groups oracle #查詢用戶組是否授權成功 passwd oracle #設置用戶oracle的登陸密碼,不設置密碼,在CentOS的圖形登陸界面沒法登陸 id oracle #查看新建的oracle用戶
3、創建oracle數據庫安裝目錄(運行下面指令,創建賬號和分配權限)
mkdir -p /data/oracle #oracle數據庫安裝目錄
mkdir -p /data/oraInventory #oracle數據庫配置文件目錄 mkdir -p /data/database #oracle數據庫軟件包解壓目錄 cd /data ls #創建完畢檢查一下 chown -R oracle:oinstall /data/oracle #設置目錄所有者為oinstall用戶組的oracle用戶 chown -R oracle:oinstall /data/oraInventory chown -R oracle:oinstall /data/database
4、修改OS系統標識
oracle默認不支持CentOS系統安裝, 修改文件 /etc/RedHat-release 內容為RedHat-7
vi /etc/redhat-release#修改成紅色部分文字
redhat-7
5.安裝oracle數據庫所需要的軟件包
以下是按照需要依賴的安裝包,通過 yum install {包名} 來驗證是否安裝,例如yum install binutils
binutils-2.23.52.0.1-12.el7.x86_64 compat-libcap1-1.10-3.el7.x86_64 gcc-4.8.2-3.el7.x86_64 gcc-c++-4.8.2-3.el7.x86_64 glibc-2.17-36.el7.i686 glibc-2.17-36.el7.x86_64 glibc-devel-2.17-36.el7.i686 glibc-devel-2.17-36.el7.x86_64 ksh libaio-0.3.109-9.el7.i686 libaio-0.3.109-9.el7.x86_64 libaio-devel-0.3.109-9.el7.i686 libaio-devel-0.3.109-9.el7.x86_64 libgcc-4.8.2-3.el7.i686 libgcc-4.8.2-3.el7.x86_64 libstdc++-4.8.2-3.el7.i686 libstdc++-4.8.2-3.el7.x86_64 libstdc++-devel-4.8.2-3.el7.i686 libstdc++-devel-4.8.2-3.el7.x86_64 libXi-1.7.2-1.el7.i686 libXi-1.7.2-1.el7.x86_64 libXtst-1.2.2-1.el7.i686 libXtst-1.2.2-1.el7.x86_64 make-3.82-19.el7.x86_64 sysstat-10.1.5-1.el7.x86_64
使用下面指令,檢查依賴軟件包
yum install binutils-2.* compat-libstdc++-33* elfutils-libelf-0.* elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2.* ksh-2* libaio-0.* libaio-devel-0.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.* pdksh*
6、關閉防火牆和selinux,具體操作可參考博客
7、修改內核參數
vi /etc/sysctl.conf #紅色部分是要添加sysctl.conf內容
net.ipv4.icmp_echo_ignore_broadcasts = 1 net.ipv4.conf.all.rp_filter = 1 fs.file-max = 6815744 #設置最大打開文件數 fs.aio-max-nr = 1048576 kernel.shmall = 2097152 #共享內存的總量,8G內存設置:2097152*4k/1024/1024 kernel.shmmax = 2147483648 #最大共享內存的段大小 kernel.shmmni = 4096 #整個系統共享內存端的最大數 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 #可使用的IPv4端口范圍 net.core.rmem_default = 262144 net.core.rmem_max= 4194304 net.core.wmem_default= 262144 net.core.wmem_max= 1048576
8、對oracle用戶設置限制,提高軟件運行性能(紅色為添加部分)
vi /etc/security/limits.conf #紅色部分要添加到Limits.conf內容
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
9、配置用戶的環境變量(紅色部分為添加代碼)
vi /.bash_profile #紅色部分是要追加bash_profile內容部分
export ORACLE_BASE=/data/oracle #oracle數據庫安裝目錄 export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle數據庫路徑 export ORACLE_SID=orcl #oracle啟動數據庫實例名 export ORACLE_TERM=xterm #xterm窗口模式安裝 export PATH=$PATH:$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系統環境變量 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系統環境變量 export LANG=C #防止安裝過程出現亂碼 export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 #設置Oracle客戶端字符集,必須與Oracle安裝時設置的字符集保持一致
配置完成,:wq!保存退出,運行source /.bash_profile時上述配置生效
10、獲取安裝包文件后解壓安裝包
獲取安裝包文件的方式,可通過ftp服務器,也可通過wget下載到指定目錄,解壓方式如下
unzip linux.x64_11gR2_database_1of2.zip -d /data/database/ #解壓文件1
unzip linux.x64_11gR2_database_2of2.zip -d /data/database/ #解壓文件2 chown -R oracle:oinstall /data/database/database/ #分配安裝文件授權Oracle
Oracle安裝
1、oracle用戶登錄系統,使用命令行跳轉到data/database/database目錄下,輸入./runInstaller 調出安裝頁面;
下來是登陸oracle賬戶,可以在郵件里接收安全更新等信息,這里我取消了選擇
yes確認
僅安裝數據庫軟件,next:
單實例數據庫安裝,next:
在左邊欄找到並添加簡體中文的支持,next:
安裝企業版,next:
默認,next:
依賴檢查,這里點擊忽略,因為我們安裝了更高版本的對應軟件,不影響后續進程,next:
點擊finish開始安裝:
等待。。。。。。。。。。。。。。。。。。。。。。。。。
根據提示
使用ROOT用戶執行這兩條命令
/home/oracle/oraInventory/orainstRoot.sh /home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh
- 1
- 2
完成
vnc命令行中輸入下命令創建監聽
$netca
創建數據庫
$dbca
這里的SID要與環境變量里的一致!!!!
啟動數據庫
$sqlplus "/as sysdba"
啟動
SQL>startup
停止
SQL>shutdown immediate
查看監聽狀態:
$lsnrctl status
啟動監聽
$lsnrctl start
在數據庫啟動,開啟監聽后,就可以遠程連
3、設置tomcat開機啟動Tomcat腳本
5.1、執行指令vi /etc/rc.d/init.d/tomcat生成腳本文件,內容如下
#!/bin/bash
#
# /etc/rc.d/init.d/tomcat
# init script for tomcat precesses
#
# processname: tomcat
# description: tomcat is a j2se server
# chkconfig: 2345 86 16
# description: Start up the Tomcat servlet engine.
if [ -f /etc/init.d/functions ]; then
. /etc/init.d/functions
elif [ -f /etc/rc.d/init.d/functions ]; then
. /etc/rc.d/init.d/functions
else
echo -e "\atomcat: unable to locate functions lib. Cannot continue."
exit -1
fi
RETVAL=$?
CATALINA_HOME="/usr/java/tomcat7/apache-tomcat-7.0.69" #tomcat安裝目錄
case "$1" in
start)
if [ -f $CATALINA_HOME/bin/startup.sh ];
then
echo $"Starting Tomcat"
$CATALINA_HOME/bin/startup.sh
fi
;;
stop)
if [ -f $CATALINA_HOME/bin/shutdown.sh ];
then
echo $"Stopping Tomcat"
$CATALINA_HOME/bin/shutdown.sh
fi
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
;;
esac
exit $RETVAL
添加權限chmod 755 /etc/rc.d/init.d/tomcat,使得腳本文件可執行
運行:chkconfig --add /etc/rc.d/init.d/tomcat #將其加到服務中
啟動tomcat服務: service tomcat start
停止tomcat服務: service tomcat stop
重啟服務器驗證:
4、CentOS Oracle11gR2 設置開機數據庫和監聽自啟動
[1] 更改/etc/oratab
[root@localhost ~]# vi /etc/oratab # # This file is used by ORACLE utilities. It is created by root.sh # and updated by the Database Configuration Assistant when creating # a database. # A colon, ':', is used as the field terminator. A new line terminates # the entry. Lines beginning with a pound sign, '#', are comments. # # Entries are of the form: # $ORACLE_SID:$ORACLE_HOME:<N|Y>: # # The first and second fields are the system identifier and home # directory of the database respectively. The third filed indicates # to the dbstart utility that the database should , "Y", or should not, # "N", be brought up at system boot time. # # Multiple entries with the same $ORACLE_SID are not allowed. # # MFGS:/usr/oracle/app/product/11.2.0/dbhome_1:Y #改變此處默認N
[2] 更改啟動腳本權限
# this is an example
#!/bin/bash
# oracle: Start/Stop Oracle Database 11g R2
#
# chkconfig: 345 90 10
# description: The Oracle Database is an Object-Relational Database Management System.
#
# processname: oracle
./etc/rc.d/init.d/functions
LOCKFILE=/var/lock/subsys/oracle
ORACLE_HOME=/data/oracle/product/11.2.0/dbhome_1
ORACLE_USER=oracle
case "$1" in
'start')
if [ -f $LOCKFILE ]; then
echo $0 already running.
exit 1
fi
echo -n $"Starting Oracle Database:"
su - $ORACLE_USER -c "$ORACLE_HOME/bin/lsnrctl start"
su - $ORACLE_USER -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME"
su - $ORACLE_USER -c "$ORACLE_HOME/bin/emctl start dbconsole"
touch $LOCKFILE
;;
'stop')
if [ ! -f $LOCKFILE ]; then
echo $0 already stopping.
exit 1
fi
echo -n $"Stopping Oracle Database:"
su - $ORACLE_USER -c "$ORACLE_HOME/bin/lsnrctl stop"
su - $ORACLE_USER -c "$ORACLE_HOME/bin/dbshut"
su - $ORACLE_USER -c "$ORACLE_HOME/bin/emctl stop dbconsole"
rm -f $LOCKFILE
;;
'restart')
$0 stop
$0 start
;;
'status')
if [ -f $LOCKFILE ]; then
echo $0 started.
else
echo $0 stopped.
fi
;;
*)
echo "Usage: $0 [start|stop|status]"
exit 1
esac
exit 0
[3] 更改啟動腳本權限
[root@localhost ~]# chmod 755 /etc/rc.d/init.d/oracle
[root@localhost ~]# chkconfig oracle on
[4] 啟動oracle數據庫
[root@localhost ~]# service oracle start
相應關閉oracle數據庫的命令為
[root@localhost ~]# service oracle stop
[6] 設置oracle為開機自啟動
[root@localhost ~]# chkconfig --list oracle
oracle 0:off 1:off 2:on 3:on 4:on 5:on 6:off
【5】在阿里雲控制台開發1521端口,不然無法鏈接oracle
【6】shell無法登陸阿里雲服務器:添加白名單IP,在異常登陸里可以看到,,登陸歷史可以查看到歷史登陸IP(如下圖),
二:Oracle用戶
1,創建用戶:
創建用戶時,需要注意如下幾個參數。
IDENTIFIED BY *** ,用戶的密碼。
DEFAULT TABLESPACE *** 默認用戶表空間。
TEMPORARY TABLESPACE *** 默認臨時空間。
CREATE USER xcj01 IDENTIFIED BY xcj01 DEFAULT TABLESPACE tsUserTest TEMPORARY TABLESPACE tsTempTest;
2,修改密碼:
alter user xcj01 identified by xcj01;
3,刪除用戶以及跟用戶關聯的對象:
drop user xcj01 CASCADE;
三:Oracle用戶授權
1,Oralce的特殊權限
1.1,系統權限unlimited tablespace是隱含在dba, resource角色中的一個系統權限. 當用戶得到dba或resource的角色時, unlimited tablespace系統權限也隱式受權給用戶.
1.2,系統權限unlimited tablespace不能被授予role, 可以被授予用戶.
1.3,系統權限unlimited tablespace不會隨着resource, dba被授予role而授予給用戶.
2,特殊角色
2.1,DBA角色,是授權數據庫管理員的權限
2.2,CONNECT角色, 是授予最終用戶的典型權利,最基本的 一個(CREATE SESSION)
2.3,RESOURCE角色,是授予開發人員的 默認有八個權限(CREATE SEQUENCE,CREATE TRIGGER,CREATE CLUSTER,CREATE PROCEDURE,CREATE TYPE,CREATE OPERATOR,CREATE TABLE,CREATE INDEXTYPE)
2.4,exp_full_database角色,擁有導出數據庫的權限
2.5,imp_full_database角色,擁有導入數據庫的權限
3,用戶授權示
--授權 GRANT CONNECT, RESOURCE, --DBA, --unlimited tablespace, CREATE SESSION, CREATE ANY SEQUENCE, CREATE ANY TABLE, CREATE ANY VIEW , CREATE ANY INDEX, CREATE ANY PROCEDURE, CREATE ANY DIRECTORY, ALTER SESSION, ALTER ANY SEQUENCE, ALTER ANY TABLE, --ALTER ANY VIEW , --不能修改視圖 ALTER ANY INDEX, ALTER ANY PROCEDURE, --ALTER ANY DIRECTORY, --不能修改目錄 --DROP SESSION, --不能刪除Session DROP ANY SEQUENCE, DROP ANY TABLE, DROP ANY VIEW , DROP ANY INDEX, DROP ANY PROCEDURE, DROP ANY DIRECTORY, SELECT ANY TABLE, SELECT ANY DICTIONARY, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE, DEBUG ANY PROCEDURE, DEBUG CONNECT SESSION, exp_full_database, imp_full_database TO xcj01;
四:查詢用戶的權限
以下的查詢中,基本都要以DBA的角色進行查詢,如果權限不夠,有可能查詢不出來數據。
1,查看用戶擁有那些角色
select * from dba_role_privs a where a.grantee='XCJ01'; --或 select * from dba_sys_privs a where a.grantee='XCJ01';
2,查看角色擁有那些權限
select ROLE, PRIVILEGE from role_sys_privs where role='RESOURCE'; --RESOURCE,CONNECT,DBA --或 select grantee,privilege from dba_sys_privs where grantee='RESOURCE';
3,為用戶取消角色
revoke resource from XCJ01;
4,為用戶取消權限
revoke unlimited tablespace from XCJ01;
5,最后附加一個非常有用的技巧:查看Oracle的版本號。
select * from v$version where rownum <=1;
以上工作做完,就可以用navicat 遷移數據和表結構過來了、、、、、、、、、、、、、、、、、、、、、、
參考博客:
從安裝系統到oracle數據庫生產環境(centos6.8)搭建-完全版
CentOS7安裝Oracle 11gR2 安裝
Oracle表空間,用戶,用戶授權