目录

  • 一、用户信息查看
  • 二、用户权限操作:重点

一、用户信息查看

1)查看当前登录的用户
mysql>: select user();2)root权限下可以查看所有用户信息
mysql>: select * from mysql.user;
mysql>: select * from mysql.user \G
mysql>: select user,password,host from mysql.user;3)root登录下,删除游客(操作后要重启mysql服务)
mysql>: delete from mysql.user where user='';4)root登录下,修改密码(操作后要重启mysql服务)
mysql>: update mysql.user set password=password('12345678') where host='localhost';5)没有登录,修改密码(操作后要重启mysql服务)
>: mysqladmin -u用户名 -p旧密码 -h域名 password "新密码"
eg>: mysqladmin -uroot -p12345678 -hlocalhost password "root"
eg>: mysqladmin -uroot -p12345678 -hlocalhost password root
注:上面格式必须是这样不能空,password后面不能是单引号,只能是双引号,或者不加引号

二、用户权限操作:重点

# 1) root登录下,创建用户并为特定的数据库分配操作权限
mysql>: grant 权限们 on 数据库.表 to 用户名@"主机名" identified by "密码";1. all: 所有权限
2. select,delete,update,insert,drop,alter: 指定的权限
3. 数据库名.*: 数据库下所有表
4. 用户名@'localhost': 本机可以通过该用户名登入
5. identified by '密码':密码为123# 创建用户并分配School数据库中的所有操作权限,密码位123
eg>: grant all on School.* to xc@'localhost' identified by '123';
# 创建用户并分配School数据库中的指定操作权限,密码位123
eg>: grant select,delete,update,insert,drop,alter on School.* to xc@'%' identified by '123';# 2)撤销权限
mysql>: revoke 权限1,权限2,... on 数据库名.表名 from 用户名@'主机名';
# 禁掉本地xc用户对School数据库的所有表的drop权限
eg:> revoke drop on School.* from xc@'localhost';# 3)删除用户
drop user 用户名@'主机名';

转载于:https://www.cnblogs.com/XuChengNotes/p/11588522.html

127 MySQL权限管理相关推荐

  1. mysql 权限管理 目录

    mysql 权限管理介绍 mysql 权限管理 记录 mysql 权限管理 grant 命令 mysql 权限管理 revoke 回收权限 命令 mysql 权限管理 针对库 授权 db.* mysq ...

  2. mysql权限管理实验_实验五 MYSQL权限与安全

    实验五MYSQL权限与安全 实验平台:安装MYSQL数据库的PC 实验目的:1.理解MYSQL权限管理的工作原理. 2.掌握MYSQL中账号管理. 实验具体要求(在导入的教学管理STM数据库中完成): ...

  3. thinkphp mysql权限管理_TP thinkphp 权限管理 权限认证 功能

    目前,在tp框架中做权限管理 分rbac(老)与auth(推荐)认证方式: 老的tp版本中封装的是rbac认证: 新一点的都开始使用auth方式管理了.推荐使用此方式: 实现步骤一:引入类库Auth. ...

  4. MySQL权限管理-安全与效率的折中

    之所以想写这篇文章,是因为在工作中,经常被MySQL的用户授权问题折腾一下.日积月累....忍不住吐槽一下. MySQL的安全包括很多方面,主要分为内部安全,外部安全及数据传输安全.    内部安全指 ...

  5. 关闭mysql权限管理_MySQL系列:用户及权限管理

    一.权限介绍 1.权限类别:对象界别划分 库级别.表级别.字段级别.管理类权限.程序类权限 (1)库和表级别的权限:对于具体的库或者表进行授权操作 ALTER.CREATE.CREATE VIEW.D ...

  6. mysql 权限管理无效_mysql 权限控制笔记

    *  阶段1:服务器检查是否允许你连接. * 阶段2:假定你能连接,服务器检查你发出的每个请求.看你是否有足够的权限实施它.例如,如果你从数据库表中选择(select)行或从数据库删除表,服务器确定你 ...

  7. mysql 权限管理

    1.用户管理 1. 登录和退出MySQL 本地登录客户端命令: # mysql -uroot -pqf123 远程登陆: 客户端语法:mysql  -u  用户名  -p  密码  -h  ip地址 ...

  8. 不用于mysql权限管理的24260_[MySQL Reference Manual] 24 MySQL sys框架

    24 MySQL sys框架 24.1 sys框架的前提条件 在开始使用sys框架之前,有一些前提条件,sys需要mysql 5.6或者更高版本.因为sys是performance_schema的替代 ...

  9. mysql 权限管理 记录

    授权操作只能用root账号,其他账号都不行 创建一个mike账号 mysql> create user 'mike'@'localhost' identified by '123'; Query ...

  10. mysql 权限管理 针对表的字段 级别 授权 columns_priv表

    针对Mike账号 db1库下面的t1表的 id,name字段授予select权限,age字段授予update权限 授权格式 select(要授权的字段,要授权的字段) 用户括号 括起来  .updat ...

最新文章

  1. 使用 Web 标准生成 ASP.NET 2.0 Web 站点
  2. scala_until
  3. pytorch CenterLoss
  4. 鲲鹏数据开源库python_google_translator介绍
  5. Mysql 的源码包安装
  6. Mybatis的动态创建删除表
  7. 安装和配置sendmail
  8. android应用案例开发大全_vue.js入门及经典应用案例总结(前端开发必看)
  9. Qt中利用定时器QTimer实时显示当前日期和时间
  10. 视觉平台搭建——LED光源介绍
  11. Thinkpad p15 gen1安装双系统遇到的问题
  12. puppet详解(四)——package资源详解
  13. 最详细的JavaScript高级教程(一)简介
  14. java jsp中文乱码怎么解决_分享JSP中文乱码解决方法
  15. 软件测试管理——测试的风险分析
  16. Springboot整合minio
  17. android模拟器 vt,逍遥安卓模拟器VT模式如何设置?VT模式设置流程图文分享
  18. 企业咨询行业拓客的10个经典方法
  19. 00后学习创作娱乐生活宅家必备:钉钉、书旗小说、橙瓜码字
  20. 10章 RxJava源码分析

热门文章

  1. 数理化计算机电子 武大水平,全方位比较南开大学、武汉大学——以数据为基础.doc...
  2. 爬取豆瓣评论连接mysql_Scrapy爬取豆瓣图书数据并写入MySQL
  3. 每日一技|巧用 Telnet 调试 Dubbo 服务
  4. 适配器模式之迭代器模式
  5. java 线程 寄存器 地址_Java高级进阶多线程学习之路(四)CPU与内存
  6. 阶段5 3.微服务项目【学成在线】_day04 页面静态化_16-页面静态化-模板管理-模板制作...
  7. 阶段3 3.SpringMVC·_03.SpringMVC常用注解_1 RequestParam注解
  8. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_10_字节输入流一次读取一个字节的原理...
  9. [SCOI2005]骑士精神
  10. git---怎样将分支上的一个单文件合并到主分支上(master)