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

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

相关推荐
清漠23314 分钟前
win11“网络和Internet“中无“以太网“这个选项解决记录
服务器·网络·数据库
那个松鼠很眼熟w2 小时前
3.Statement对象概述,以及Statement的弊端
数据库
山岚的运维笔记3 小时前
SQL Server笔记 -- 第72章:隔离级别与锁定
数据库·笔记·后端·sql·microsoft·sqlserver
硅基动力AI3 小时前
如何判断一个关键词值不值得做?
java·前端·数据库
新缸中之脑4 小时前
从零实现AI代理的长期记忆
数据库·人工智能
AC赳赳老秦4 小时前
文旅AI趋势:DeepSeek赋能客流数据,驱动2026智慧文旅规模化跃迁
人工智能·python·mysql·安全·架构·prometheus·deepseek
清水白石0084 小时前
Fixture 的力量:pytest fixture 如何重新定义测试数据管理
数据库·python·pytest
Rick19936 小时前
如何保证数据库和Redis缓存一致性
数据库·redis·缓存
那个松鼠很眼熟w6 小时前
2.获取数据库连接
数据库
_ziva_7 小时前
5 分钟搭建 CSV 数据问答系统:LangChain + LLM 实战教程
jvm·数据库·oracle