一 前言

本篇内容是关于MYSQL 数据库管理系统对数据库用户的权限相关的操作;学习本篇的基础是知识追寻者之前发布的MYSQL系列文章(公众号读者看专辑)

本套教程
MYSQL介绍(1)
MYSQL检索(2)
MYSQL检索(3)
MYSQL插入更新删除(4)
MYSQL事物(5)
MYSQL数据类型(6)
MYSQL表结构操作(7)
MYSQL视图(8)
MYSQL储存过程(9)
MYSQL游标与触发器(10)
MYSQL用户权限管理(11)
MYSQLl架构入门(12)
MYSQL锁等待与死锁(13)
MYSQLl操作json(14)
MYSQL执行计划(15)
MYSQL索引(16)

公众号:知识追寻者

知识追寻者(Inheriting the spirit of open source, Spreading technology knowledge;)

二 用户操作

有关用户账号的信息储存mysql的MYSQL数据库,故如果需要查看用户信息,则需要进入MYSQL库;

2.2查看用户信息

user表储存了所有的登陆账号;使用mysql库查询user表中的user;

use mysql;
select `user` from user;

打印

user
----
root
mysql.session
mysql.sys
root

2.3 创建用户

CREATE USER 用户名 IDENTIFIED BY [PASSWORD] 密码

示例:创建用户 zszxz ,并指定密码为 zszxz;

create user zszxz IDENTIFIED by 'zszxz';

2.4 重名名用户

rename user 旧的用户名 to 新的用户名;

示例重命名 用户 zszxz 为 lsc

rename user zszxz to lsc;

2.5 删除用户

drop user 用户名

示例:删除用户lsc

drop user lsc;

2.6 更改密码

SET PASSWORD FOR 用户名 = PASSWORD('密码')

示例: 为用户 zszxz 更改密码为 lsc

SET PASSWORD FOR zszxz = PASSWORD('lsc')

三 权限操作

3.1 查看用户权限

SHOW GRANTS FOR 用户名

示例: 查看用户zszxz 拥有的权限

SHOW GRANTS FOR zszxz

打印

Grant for zszxz@%
----------------
GRANT USAGE ON *.* TO 'zszxz'@'%'

查询出一条权限,但 USAGE 表示 根本没有权限;

3.2 授予权限

GRANT 权限 ON 表名 TO 用户名 [IDENTIFIED BY [PASSWORD] 'password']

常见的权限 all, create, drop, insert, update, delete,select;

示例 给用户zszxz 分配 zszxz 库中的所有表的查询权限;

grant select on zszxz.* to zszxz;

再看下 zszxz变成 2 条

Grant for zszxz@%
----------------
GRANT USAGE ON *.* TO 'zszxz'@'%'
GRANT SELECT ON `zszxz`.* TO 'zszxz'@'%'

3.3 撤销权限

REVOKE 权限列表 ON 表名 FROM 用户名

示例:撤销 用户 zszxz 对 zszxz库里面所有表的查询操作;

revoke select on  zszxz.* from zszxz

3.4 权限列表

使用授权,撤销权限时可以参考如下权限列表;

ALL --- 除GRANT OPTION外的所有权限
ALTER ---使用ALTER TABLE
ALTER ROUTINE ---使用ALTER PROCEDURE和DROP PROCEDURE
CREATE ---使用CREATE TABLE
CREATE ROUTINE ---使用CREATE PROCEDURE
CREATE TEMPORARY TABLES ---使用CREATE TEMPORARY TABLE
CREATE USER ---使用CREATE USER、DROP USER、RENAME USER和REVOKE ALL PRIVILEGES
CREATE VIEW ---使用CREATE VIEW
DELETE ---使用DELETE
DROP ---使用DROP TABLE
EXECUTE ---使用CALL和存储过程
FILE ---使用SELECT INTO OUTFILE和LOAD DATA INFILE
GRANT OPTION ---使用GRANT和REVOKE
INDEX ---使用CREATE INDEX和DROP INDEX
INSERT ---使用INSERT
LOCK TABLES ---使用LOCK TABLES
PROCESS ---使用SHOW FULL PROCESSLIST
RELOAD ---使用FLUSH
REPLICATION CLIENT ---服务器位置的访问
REPLICATION SLAVE ---由复制从属使用
SELECT ---使用SELECT
SHOW DATABASES ---使用SHOW DATABASES
SHOW VIEW ---使用SHOW CREATE VIEW
SHUTDOWN ---使用mysqladmin shutdown(用来关闭MySQL)
SUPER ---使用CHANGE MASTER、KILL、LOGS、PURGE、MASTER和SET GLOBAL。还允许mysqladmin调试登录
UPDATE ---使用UPDATE
USAGE ---无访问权限

学了mysql用户权限我直接把管理员禁闭了相关推荐

  1. 教您如何查看MySQL用户权限

    教您如何查看MySQL用户权限 如果需要查看MySQL用户权限,应该如何实现呢?下面就为您介绍查看MySQL用户权限的方法,并对授予MySQL用户权限的语句进行介绍,供您参考. 查看MySQL用户权限 ...

  2. 您如何查看MySQL用户权限

    如果需要查看MySQL用户权限,应该如何实现呢?下面就为您介绍查看MySQL用户权限的方法,并对授予MySQL用户权限的语句进行介绍,供您参考. 查看MySQL用户权限: show grants fo ...

  3. Mac彻底删除mysql,重新安装mysql,修改mysql用户权限

    删除mysql 左上角"系统偏好设置",打开MySQL面板,停止MySQL服务 在文件"/etc/hostconfig"中删除一行"MYSQLCOM= ...

  4. mysql 授予权限语句,授予MySQL用户权限的语句

    下面为您介绍的语句都是用于授予用户权限,这些语句可以授予数据库开发人员,创建表.索引.视图.存储过程.函数...等MySQL用户权限. grant 创建.修改.删除 MySQL 数据表结构权限. gr ...

  5. mysql给权限的语句_授予MySQL用户权限的语句

    下面为您介绍的语句都是用于授予MySQL用户权限,这些语句可以授予数据库开发人员,创建表.索引.视图.存储过程.函数...等MySQL用户权限. grant 创建.修改.删除 MySQL 数据表结构权 ...

  6. linux查看mysql用户权限_教您如何查看MySQL用户权限

    教您如何查看MySQL用户权限 如果需要查看MySQL用户权限,应该如何实现呢?下面就为您介绍查看MySQL用户权限的方法,并对授予MySQL用户权限的语句进行介绍,供您参考. 查看MySQL用户权限 ...

  7. MySQL用户权限总结【用户授权必会】

    文章目录 一.MySQL用户权限 二.用户权限介绍 1.权限级别 2.权限实现 3.权限分布 4.查询权限表 三.用户权限实战 1.查看用户权限信息 2.用户创建和授权 创建MySQL用户和权限* 刷 ...

  8. 安装天翼掌上大学,显示用户权限不足,请使用管理员权限执行安装程序!安装退出。

    安装天翼掌上大学,显示用户权限不足,请使用管理员权限执行安装程序!安装退出. 刚下载完掌上大学后,很多小伙伴会发现无法安装,显示用户权限不足,要用管理员权限. 解决方法: 只要把下载好的文件拖到桌面上 ...

  9. mysql用户权限与安装Linux操作系统

    用户与权限: 关于用户的创建: 我们都知道安装数据库服务器的时候,一般默认的情况下只有一个root用户,但是在公司里一个数据库会有多个人使用,所以自然的一个数据库里需要有多个用户,并且在使用数据库的过 ...

最新文章

  1. 详解 Pandas 与 Lambda 结合进行高效数据分析
  2. 【JavaScript框架封装】公共框架的封装
  3. linux df命令参数详解
  4. git报错:Pull is not possible because you have unmerged files解决方法
  5. baidu+app+per+android,百度移动统计|移动应用APP统计|android统计分析|iOS统计分析
  6. JAVA多线程:线程创建过程以及生命周期总结
  7. mysql 定时器停止_java-MySQL语句取消计时器无法停止
  8. java ctp行情_java-ctp
  9. maven-assembly-plugin 和 maven-shade-plugin打包插件的区别
  10. Twitter的分布式自增ID算法snowflake (Java版)
  11. 大剑无锋之SpringBoot和Spring的区别
  12. 大一c语言操作题期末考答案,大一期末考试c语言操作题答案
  13. 利用CSS、JavaScript及Ajax实现图片预加载的三大方法
  14. HDFS机架感知概念及配置实现
  15. 未来计算机发展趋势是自动化,工业控制计算机的未来发展趋势分析
  16. 2压缩备份数据库_达梦数据库备份与还原
  17. 20150430 调试分析之 根据内核报错信息栈信息分析错误
  18. SpringBoot | 第十二章:RabbitMQ的集成和使用
  19. Codeforces Round #260 (Div. 1) A - Boredom DP
  20. 【超图+CESIUM】【基础API使用示例】09、超图|CESIUM - 场景分屏设置

热门文章

  1. 【转载】androidstudo如何跨越这个厚厚的墙,亲测有效 Could not resolve com.android.tools.build:gradle:
  2. 【Java并发编程实战14】构建自定义同步工具(Building-Custom-Synchronizers)
  3. 开源中国广州源创会分享
  4. 无线通信系统的基本结构
  5. ASP.NET失物招领网站包含(寻物启事+感谢信+通知公告)c#开发
  6. 蜂蜜梨文案:销售水果蜂蜜梨文案,朋友圈水果文案蜂蜜梨
  7. Nginx系列教程(六)| 手把手教你搭建 LNMP 架构并部署天空网络电影系统
  8. 游戏制作之路(54)自制天空盒
  9. [高项]已知风险VS未知风险
  10. 神经官能症虽属常见病,烦起来真要命