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权限

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

相关推荐
m0_678485452 分钟前
c++如何提取系统环境变量并直接保存到txt日志中_getenv与ofstream【实战】
jvm·数据库·python
lKWO OMET5 分钟前
查看 nginx 是否已经启动
运维·数据库·nginx
qq_342295826 分钟前
Go语言怎么嵌入静态文件_Go语言embed嵌入文件教程【秒懂】
jvm·数据库·python
qq_2069013911 分钟前
如何在Linux上源码编译安装MySQL_CMake配置与依赖包安装
jvm·数据库·python
2401_8716965218 分钟前
CSS如何解决Flex布局在老版本安卓机兼容性_使用autoprefixer工具
jvm·数据库·python
qq_2069013919 分钟前
c++怎么把多个变量一次性写入二进制文件_结构体对齐与write【实战】
jvm·数据库·python
weixin_5806140020 分钟前
golang如何给图片添加水印_golang图片添加水印解析
jvm·数据库·python
Shorasul20 分钟前
mysql如何进行表空间传输恢复_mysql transport tablespace实战
jvm·数据库·python
解救女汉子24 分钟前
golang如何实现群聊功能_golang群聊功能实现策略
jvm·数据库·python
m0_6845019826 分钟前
如何清理Oracle临时表空间_重建TEMP表空间与释放空间方案
jvm·数据库·python