MySQL用户管理

用户

登入mysql后,进入mysql库

用户信息保存在user表中,进行查看:

常见字段解释:

  • user: 表示该用户的用户名。
  • host: 表示该用户可以从哪个主机登录,localhost表示只能从本机登录,%表示可以从任意地方登录。
  • authentication_string: 表示用户的密码经过password函数加密后的值。

**创建用户:**CREATE USER '用户名'@'登录主机' IDENTIFIED BY '密码';

**删除用户:**DROP USER '用户名'@'登录地址';删除用户时如果不指明待用户的登录地址,则默认删除的是登录地址为%的用户

**修改密码:**通过调用password,超级用户可以指定更改用户的密码

权限

给用户授权:

GRANT 权限列表 ON 库名.对象名 TO '用户名'@'登录地址' IDENTIFIED BY '密码';
show grants for '用户名'@'登录地址'命令,可以查看该用户现有的权限

回收权限:

REVOKE 权限列表 ON 库名.对象名 FROM '用户名'@'登录地址';

例如:

在LF用户下登入数据库:

授予用户在lesson1数据库下所有对象的select权限

授予该数据库下的全部权限

相关推荐
一 乐8 分钟前
在线考试|基于Springboot的在线考试管理系统设计与实现(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·毕设·在线考试管理系统
玄米乌龙茶12310 分钟前
数据库与缓存核心概念
数据库·缓存
小陈的进阶之路11 分钟前
MySQL 索引
数据库·mysql
IronMurphy13 分钟前
MySQL拷打最后一讲!!!
mysql
無限進步D16 分钟前
MySQL 子查询
数据库·mysql
骄马之死25 分钟前
MyBatis SqlSession 与缓存机制详解
mysql·mybatis
Dxy123931021627 分钟前
Django 模型查询中的数据库连接池配置指南
数据库·django·sqlite
Byron__32 分钟前
数据库高频面试核心知识点
数据库·面试
Cloud_Shy61834 分钟前
解读《Effective Python 3rd Edition》:从练气到老魔(第一章 Item 7 - 9)
开发语言·数据库·python
之歆35 分钟前
Day01_ES6+ 专业指南:从基础到实战的现代JavaScript开发(上)
javascript·mysql·es6