试论述MySQL用户获取数据库数据访问权限的三种方法的具体使用

试论述MySQL用户获取数据库数据访问权限的三种方法的具体使用,第1张

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 文件里面具体含义,望请高手解等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10186535.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存