1、grant语句
格式:grant select on 数据库 to 用户名@登录主机 identified by “密码”
说明:
(1)grant all 赋予所有的权限
(2)demo 数据库 demo 中所有的表
(3)newuser 用户名
(4)@localhost 在本地电脑上的 mysql server 服务器
(5)identfified by ‘password’ 设置密码
增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:
2、sql语句
代码如下
mysql>INSERT INTO user (host,user,password) VALUES(’192168206%’,'high_vod’,PASSWORD(‘high_vod’));
mysql>INSERT INTO db
VALUES(’192168206%’,'high_vod’,'high_vod’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'N’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’);
mysql>FLUSH PRIVILEGES;
Linux安装Oracle系统要求
系统要求 说明
内存 必须高于1G的物理内存
交换空间 一般为内存的2倍,例如:1G的内存可以设置swap 分区为3G大小
硬盘 5G以上
2修改 *** 作系统核心参数
在Root用户下执行以下步骤:
1)修改用户的SHELL的限制,修改/etc/security/limitsconf文件
输入命令:vi /etc/security/limitsconf,按i键进入编辑模式,将下列内容加入该文件。
oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536
编辑完成后按Esc键,输入“:wq”存盘退出
2)修改/etc/pamd/login 文件,输入命令:vi /etc/pamd/login,按i键进入编辑模式,将下列内容加入该文件。
session required /lib/security/pam_limitsso session required pam_limitsso
编辑完成后按Esc键,输入“:wq”存盘退出
3)修改linux内核,修改/etc/sysctlconf文件,输入命令: vi /etc/sysctlconf ,按i键进入编辑模式,将下列内容加入该文件
fsfile-max = 6815744 fsaio-max-nr = 1048576 kernelshmall = 2097152 kernelshmmax = 2147483648 kernelshmmni = 4096 kernelsem = 250 32000 100 128 netipv4ip_local_port_range = 9000 65500 netcorermem_default = 4194304 netcorermem_max = 4194304 netcorewmem_default = 262144 netcorewmem_max = 1048576
编辑完成后按Esc键,输入“:wq”存盘退出
4)要使 /etc/sysctlconf 更改立即生效,执行以下命令。 输入:sysctl -p 显示如下:
linux:~ # sysctl -pnetipv4icmp_echo_ignore_broadcasts = 1netipv4confallrp_filter = 1fsfile-max = 6815744fsaio-max-nr = 1048576kernelshmall = 2097152kernelshmmax = 2147483648kernelshmmni = 4096kernelsem = 250 32000 100 128netipv4ip_local_port_range = 9000 65500netcorermem_default = 4194304netcorermem_max = 4194304netcorewmem_default = 262144netcorewmem_max = 1048576
5)编辑 /etc/profile ,输入命令:vi /etc/profile,按i键进入编辑模式,将下列内容加入该文件。
if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi
编辑完成后按Esc键,输入“:wq”存盘退出
6)创建相关用户和组,作为软件安装和支持组的拥有者。
创建用户,输入命令:groupadd oinstall groupadd dba创建Oracle用户和密码,输入命令:useradd -g oinstall -g dba -m oraclepasswd oracle然后会让你输入密码,密码任意输入2次,但必须保持一致,回车确认
7)创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,这里我把其放到oracle用户下,例如:
输入命令:mkdir /home/oracle/appmkdir /home/oracle/app/oraclemkdir /home/oracle/app/oradatamkdir /home/oracle/app/oracle/product
8)更改目录属主为Oracle用户所有,输入命令:
chown -R oracle:oinstall /home/oracle/app
9)配置oracle用户的环境变量,首先,切换到新创建的oracle用户下,
输入:su – oracle ,然后直接在输入 : vi bash_profile
按i编辑 bash_profile,进入编辑模式,增加以下内容:
umask 022export ORACLE_BASE=/home/oracle/appexport ORACLE_HOME=$ORACLE_BASE/oracle/product/1120/dbhome_1export ORACLE_SID=orclexport PATH=$PATH:$HOME/bin:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
编辑完成后按Esc键,输入“:wq”存盘退出
安装过程
1) 当上述系统要求 *** 作全部完成后,注销系统,在图形界面以Oracle用户登陆。首先将下载的Oracle安装包复制到linux中,推荐用Xmanager 或其他ftp工具拷贝。
打开一个终端,运行unzip命令解压oracle安装文件,如:
输入命令:unzip linuxx64_11gR2_database_1of2zip unzip linuxx64_11gR2_database_2of2zip
解压完成后 cd 进入其解压后的目录database
输入命令:cd database
使用ls命令可以查看解压后database所包含的文件,如下图:
2) 执行安装,输入命令:/runInstaller
while true //循环
do
cd $HOME/data //切换到主目录底下的data目录下
filename="${COMCODE}taz" //定义变量
filename=` ls -t ${filename} | tail -n 1 ` //列出当前目录下要找的文件,通过管道找出最后一行, 赋值给变量
if [ x$filename != x ] //
then
if [ -r ${filename} ]; then //可读
cd $HOME/iieclient/data //切换目录
rm -rf > /dev/null //删除所有文件重定向到空设备中
cp $HOME/data/${filename} $HOME/iieclient/data //拷贝数据
cat ${filename} | zcat | tar xvf - //显示文件并解压
mv ${COMCODE}/ //移动文件到当前目录下
mv other/ //移动other/下所有文件到当前目录下
cd $HOME/iieclient/tools //切换目录
sh advrckzsh //执行这个脚本
if [ $ = 0 ]; then //执行正确 $表示前一步执行
cd $HOME/iieclient //切换
/rversnd_msg N51000000 "${COMCODE}0000 ${filename} success"
mv $HOME/data/${filename} $HOME/loadeddata //移动
echo "` date `: ${filename} success" >> iieloadlog //输出重定向到这个文件 多了个>
else
echo "` date `: ${filename} faile" >> iieloadlog //同上
fi
fi
fi
sleep 120 //挂起120ms
done //循环结束标记
以上就是关于试论述MySQL用户获取数据库数据访问权限的三种方法的具体使用全部的内容,包括:试论述MySQL用户获取数据库数据访问权限的三种方法的具体使用、在 linux系统下安装ORALCE 数据库报错 ./runInstaller: 54、公司UNIX服务器上一文件load5.sh 用于数据库数据分发,因刚学UNIX,不懂sh 文件里面具体含义,望请高手解等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)