之前一直对Mysql数据库的权限没太理解

root用户具有最高的权限,也就是超级用户,root用户可以看到数据库中的所有的内容,而其它用户只能对经过root用户授权过的数据库进行操作,如果想在其它用户中创建新的数据库       而对root用户不可见,是不行的,而将其它用户的权限设置成:

grant all on *.* to 'my_user'@'localhost';

这时,其它用户的权限相当于root 用户,没有实际意义。

revoke all on *.* from 'my_user'@'localhost';//回收用户的权限

grant all on db.* to 'my_user'@'localhost';//只授予对db数据库的操作权限

grant select(stu_no) on db.stu to 'my_user'@'localhost';//只授予对db数据库的stu表的stu_no列的select权限   列级授权

select * from mysql.user

查看用户的权限,注:此时查看到的是全局权限,也就是对所有数据库的操作权限而:

grant all on *.* to 'my_user'@'localhost';//授予的是数据库权限,全局权限>数据库权限,当全局权限不满足条件时再查看数据库权限

修改全局权限:

update mysql.user set Create_priv='Y' where user='my_user';此时会报错,因为mysql安全模式下非主键无法执行update和delete操作

这时查看mysql.user 表:

desc mysql.user

这张表中host和user是组合主键,所以有两种修改方法:

①set sql_safe_updates=0;

②update mysql.user set Create_priv='Y where user='my_user' and host='localhost';

查看授予给指定用户的权限

show grants for 'my_user'@'localhost'

mysql权限问题_Mysql 数据库的权限问题相关推荐

  1. mysql数据库运行远程用户访问不了_MySQL数据库远程访问权限如何打开(两种方法)...

    下载GPL版本安装 MySQL Community Edition(GPL) Community (GPL) Downloads » 在我们使用mysql数据库时,有时我们的程序与数据库不在同一机器上 ...

  2. mysql权限表_MySQL 数据库赋予用户权限操作表

    MySQL清空数据库的操作:truncate table tablename; MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户 一.grant 普通数据 ...

  3. mysql数据库应用的权限层级_MySQL数据库的用户权限管理

    嗨!各位小伙伴 今天翻了一下历史记录 MySQL 数据库还有点内容 今天开始我们就来补上吧~ 用户权限管理 伙伴们要知道,在数据库方面有两个方向.一个是数据库管理员(Database Administ ...

  4. 怎样设置mysql软件用户_mysql数据库用户的权限如何设置?

    mysql数据库用户的权限如何设置?考虑到数据库的安全在将数据库的登录名和密码给别人时我们通常都需要为用户设置数据库的权限,那么mysql数据库用户的权限如何设置呢?小编为大家带来了用phpmyadm ...

  5. mysql数据库远程访问权限_MySQL数据库远程访问权限的两种打开办法

    在我们使用mysql数据库时,有时我们的程序与数据库不在同一机器上,这时我们需要远程访问数据库.缺省状态下,mysql的用户没有远程访问的权限. 下面介绍两种方法,解决这一问题. 1.改表法 可能是你 ...

  6. mysql数据库权限查询_mysql数据库权限管理

    mysql数据库权限管理 # 查看权限 # 使用mysql数据库 mysql> use mysql; # 查看所有用户和权限 # 查询主机用户名密码:5.7版本之前的 mysql> sel ...

  7. mysql进行mof提权_MySQL数据库Root权限MOF方法提权研究

    MySQL数据库Root权限MOF方法提权研究 MySQL Root权限MOF方法提权是来自国外Kingcope大牛发布的MySQL Scanner & MySQL Server for Wi ...

  8. mysql权限清理_mysql清理用户权限

    1.mysql数据库地址文件格式 db:test  10.10.10.10  10.10.10.11 db:profile  10.10.10.12:3306   10.10.10.13:3307 2 ...

  9. mysql删除原则_MySQL数据库的增删选查

    数据库是专门存储数据对象的容器,这里的数据对象包括表.视图.触发器.存储过程等,其中表是最基本的数据对象. 创建数据库 在 MySQL 数据库中存储数据对象之前,先要创建好数据库. 语法: creat ...

最新文章

  1. AI:2020年6月23日北京智源大会演讲分享之AI创业专题论坛——10:00-10:30张亚勤教授《智能产业新浪潮》
  2. 《深入理解Java虚拟机 - Jvm高级特性与最佳实践(第三版)》阅读笔记
  3. centos6.x 搭建K8S环境准备
  4. ARM Linux 3.x的设备树(Device Tree)
  5. linux下gcc的编译过程详解
  6. iPhone11因便宜销量超预期;三星手机曝高危漏洞;xUtils 3.8.3发布 | 极客头条
  7. sim卡没坏但苹果手机无服务_iPhone手机无服务那些事儿
  8. html中ip输入格式正则表达式,通过正则表达式验证IP和端口格式的正确性
  9. intellij 上导入外部包教程
  10. web前端开发技术实验与实践(读书笔记)
  11. 利用TouchDelegate提升用户体验
  12. 计算机金钱符号怎么打,电脑键盘上怎么打钱的符号
  13. 谷仓(某校老师原创题)
  14. Spring系列第2篇:控制反转(IoC)与依赖注入(DI),晦涩难懂么?
  15. 强智教务系统验证码识别 OpenCV
  16. Day10 多态 final
  17. 重磅!朱松纯加入北京大学,此前曾传拟加入清华
  18. python cmap_Python cmap包_程序模块 - PyPI - Python中文网
  19. [ROC-RK3568-PC] [Firefly-Android] 10min带你了解GPIO复用
  20. 服务器c盘清理文件,服务器c盘满了怎么清理? 服务器c盘空间不足清理方法

热门文章

  1. 时间戳转换成字符串,返回Invalid Date(自己遇到的坑)
  2. Oracle 错误总结及解决方法
  3. oracle错误代码大全(超详细)
  4. 细说汽车电子通信总线之CAN 2.0 总线协议详解
  5. 是否可以将一个控件的outerHTML赋值?
  6. java中String.contains方法的使用详解
  7. 音乐播放器 —— C++
  8. Android IPC 机制详解:IBinder
  9. 安装 ubuntu16.04 ROS2 超过5分钟你打我 后带 测试talker listener demo
  10. 计算机科学与计算机技术!