最后
针对以上面试题,小编已经把面试题+答案整理好了
面试专题
除了以上面试题+答案,小编同时还整理了微服务相关的实战文档也可以分享给大家学习
#### (3)创建某个用户,只能查询指定数据库的某个表,该库其他表都看不到!其他数据库完全看不到!
CREATE USER ‘用户名’@‘%’ IDENTIFIED BY ‘登录数据库的密码’;
GRANT SELECT ON 数据库名称
.表名
TO ‘用户名’@‘%’;
#### (4)创建某个用户,只能操作(增、删、改、查)指定数据库的某个表,该库其他表都看不到!其他表也操作不了!
CREATE USER ‘用户名’@‘%’ IDENTIFIED BY ‘登录数据库的密码’;
GRANT SELECT, INSERT, UPDATE, DELETE ON 数据库名称
.表名
TO ‘用户名’@‘%’;
#### (5)创建某个用户,只能查询指定数据库的某个表,该库其他表都看不到!并且指定数据库用户登录的IP地址!其他IP无法登录!
CREATE USER ‘用户名’@‘IP地址’ IDENTIFIED BY ‘登录数据库的密码’;
GRANT SELECT ON 数据库名称
.表名
TO ‘用户名’@‘IP地址’;
**总结一下运维常用的几种赋予权限的方法!**
### 二、将A服务器的MYSQL的所有用户权限复制迁移到B服务器MYSQL的方法
**在日常生产运维工作中,我们经常需要迁移服务器,如果源服务器上的用户建立的非常多,并且还在生产上用着,整个迁移过程就很繁琐,如果漏了,会导致生产事故,笔者介绍一种MYSQL服务器用户权限的迁移方法,方便简单,节省工作量。**
#### MYSQL导出所有用户权限shell脚本实例觉得有效
**实际生产生活中,我经常要迁移MYSQL服务器,需要导出数据库的所有用户名密码以及权限。**
**给大家一个确定可行的shell脚本实例**
cd /home/
touch exp_grant.sh
chmod 777 exp_grant.sh
vim exp_grant.sh
#!/bin/bash
#Function export user privileges
pwd=123456 #root的密码
expgrants()
{
mysql -B -u’root’ -p${pwd} -N $@ -e "SELECT CONCAT(
‘SHOW GRANTS FOR ‘’’, user, ‘’‘@’‘’, host, ‘’‘;’
) AS query FROM mysql.user" | \
mysql -u’root’ -p${pwd} $@ | \
sed ‘s/(GRANT .*)/\1;/;s/^(Grants for .*)/-- \1 /;/–/{x;p;x;}’
}
expgrants > ./grants.sql
sh exp_grant.sh #执行命令
![在这里插入图片描述](https://img-blog.csdnimg.cn/35551dc58fdf43649149eebec270a8a9.png)
# 最后
每年转战互联网行业的人很多,说白了也是冲着高薪去的,不管你是即将步入这个行业还是想转行,学习是必不可少的。作为一个Java开发,学习成了日常生活的一部分,不学习你就会被这个行业淘汰,这也是这个行业残酷的现实。
如果你对Java感兴趣,想要转行改变自己,那就要趁着机遇行动起来。或许,这份**限量版的Java零基础宝典**能够对你有所帮助。
![](https://img-blog.csdnimg.cn/img_convert/bbf02bf83dd62742a162a3a88220fe21.webp?x-oss-process=image/format,png)
> **本文已被[CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**
**[需要这份系统化的资料的朋友,可以点击这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**
/bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**
**[需要这份系统化的资料的朋友,可以点击这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**