对于mysql数据库的操作,有时为了安全及分级管理的需求,需要对不同的用户授予不同的权限,并且对于授权的用户,不仅要给予其对数据库的增产改查等操作权限,还要使其有执行数据库的函数和存储过程的权限,具体的操作如下:

一般有几种类别的授权操作:

【对网站连接用户授权】

1、新建授权用户,主要其中涉及的的权限

mysql> GRANTUSAGE,SELECT,INSERT,UPDATE,DELETE,SHOW VIEW,CREATE TEMPORARY TABLES,EXECUTE ON dbname.* TO 'dbuser'@'192.168.2.%' IDENTIFIED BY 'password';

mysql> FLUSH PRIVILEGES;

2、还要使以上账号具有调用系统中函数和存储过程的权限

mysql> update mysql.proc set DEFINER='dbuser@192.168.2.%' WHERE db='dbname' AND `type`= 'FUNCTION';

mysql> update mysql.proc set DEFINER='dbuser@192.168.2.%' WHERE db='dbname' AND `type`= 'PROCEDURE';

mysql> FLUSH PRIVILEGES;

【数据库DBA用户授权】

mysql> GRANT ALL PRIVILEGES ON *.* TO 'dbauser'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

mysql> FLUSH PRIVILEGES;

【供开发人员查询用账号】

mysql> GRANT USAGE,SELECT,SHOW VIEW,CREATE TEMPORARY TABLES,EXECUTE ON dbname.* TO 'dbuser'@'%' IDENTIFIED BY 'password';

mysql> FLUSH PRIVILEGES;

【mysql双机热备用户授权】

mysql> GRANT ALL PRIVILEGES ON *.* TO 'Rep_user'@'192.168.2.%' IDENTIFIED BY 'password' WITH GRANT OPTION;  ----双机热备必须内网

mysql> FLUSH PRIVILEGES;

转载于:https://blog.51cto.com/davidlinux/1650344

mysql新建授权账号系列问题相关推荐

  1. 查看linux mysql 账户权限设置_Linux下mysql新建账号及权限设置各种方式总结

    来自:http://justcoding.iteye.com/blog/1941116 1.权限赋予 说明:mysql部署在服务器A上,内网上主机B通过客户端工具连接服务器A以进行数据库操作,需要服务 ...

  2. mysql新建库和用户linux_Linux环境 Mysql新建用户和数据库并授权

    Linux环境 Mysql新建用户和数据库并授权 发布时间:2020-04-28 21:03:50 来源:51CTO 阅读:1878 作者:dnuser #mysql -u root -p 2.新增用 ...

  3. MySQL新建用户,授权,删去用户,修改密码操作

    MySQL新建用户,授权,删去用户,修改密码操作  首先要声明一下:一般环境下,修改MySQL密码,授权,是需要有mysql里的root职权范围的.  注:本操作是在WIN号令提示符下,phpMyAd ...

  4. mysql导出权限授权_本文实例讲述了mysql数据库创建账号、授权、数据导出、导入操作。分享给大家供大家参考,具体如下:1、账号创建及授权grant all privileg...

    本文实例讲述了mysql数据库创建账号.授权.数据导出.导入操作.分享给大家供大家参考,具体如下: 1.账号创建及授权 grant all privileges on *.* to 'yangxin' ...

  5. 《MySQL系列-开发相关》MySQL新建数据库表并存储2010年到2030年的日期

    MySQL新建数据库表并存储2010年到2030年的日期 一.建表 CREATE TABLE `datetime` (`id` int(10) NOT NULL AUTO_INCREMENT,`dat ...

  6. mysql入门很简单系列视频-学习笔记

    mysql入门很简单系列视频-学习笔记 视频链接:mysql入门很简单系列视频 https://www.bilibili.com/video/av14920200/ 以前主要就了解DDL.DML.DC ...

  7. 阿里云rds for mysql平台介绍_阿里云RDS for MySQL实例创建账号和数据库?

    本文介绍如何为RDS for MySQL实例创建账号和数据库. 账号类型RDS for MySQL实例支持两种数据库账号:高权限账号和普通账号.您可以在控制台管理所有账号和数据库,账号拥有的具体权限请 ...

  8. mysql 新建用户无法登陆

    mysql新建用户无法登陆,出现1045错误,首先要授权,然后更新授权,最后也是大家不注意的一个重要步骤,一定要删除匿名用户. 转载于:https://www.cnblogs.com/yeahdwb/ ...

  9. mysql中授权主机通配的_什么意思_windows和linux虚拟机配置mysql主从

    mysql主从复制 1主从复制条件 1mysql版本必须一致且后台以服务运行 本次实验使用的mysql 版本均为mysql5.5 2同一网段要能ping通.注意本地windows和虚拟机配置互为主从时 ...

  10. MySQL怎么运行的系列(五)Innodb表空间(table space)、区(extent)和段(segment)

    本系列文章目录 展开/收起 MySQL怎么运行的系列(一)mysql体系结构和存储引擎 MySQL怎么运行的系列(二)Innodb缓冲池 buffer pool 和 改良版LRU算法 Mysql怎么运 ...

最新文章

  1. mysql管理节点_mysql8 参考手册-NDB群集管理节点配置参数
  2. 你要的人工智能答案,在这里!
  3. 目标检测 yolov1
  4. linux 重定向_Unix/Linux编程实践之IO重定向和管道
  5. 【JXOI2018】守卫
  6. zImage与uImage的区别
  7. sql,两个表关联,根据B表更新A表
  8. windows安装pycocotools错误:cl : Command line error D8021 : invalid numeric argument '/Wno-cpp'
  9. django的权限认证:登录和退出。auth模块和@login_required装饰器
  10. C++ : 内联函数和引用变量
  11. Linux下串口ttyS2,ttyS3不能用的问题解决办法
  12. java 将base64字符串转换成图片
  13. csh sum算总和_如何在R中使用sum()–在R中查找元素的总和
  14. “最快3个月复制支付宝的核心能力” 解密蚂蚁金服bPaaS
  15. Lpl and Energy-saving Lamps
  16. Git教程之局域网服务器搭建教程(Gitlab)
  17. 佳能打印机 android,佳能打印机app
  18. Centos系统如何开启关闭防火墙
  19. 打苹果,诉三星……陌生的它,是中国乃至全球最神秘科技公司
  20. html模仿 商城 静态页面,HTML+CSS简单实现凡客商城静态网页

热门文章

  1. mysql会话杀不掉_SQL Server会话KILL不掉,一直处于KILLED /ROLLBACK状态情形浅析
  2. python ip代理池维护_python3编写网络爬虫18-代理池的维护
  3. os.system 获取打印值_react获取触发元素的属性 e.target.dataset
  4. linux-soft-yum源
  5. 在Windows系统下,Nginx反向代理缓存配置
  6. 帆软填报联动 控件联动的几种方式
  7. android 监听通知栏点击事件,android使用NotificationListenerService监听通知栏消息
  8. php中循环用冒号,for循环条件里冒号是什么作用?
  9. day20线程Thread的sleep方法
  10. ifconfig知识总结