MySQL授权用户及密码恢复设置
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,MySQL密码恢复及设置1.停止MySQL服务程序。2.跳过授权表启动MySQL服务程序skip-grant-tables(添加在配置文件)3.重设root密码(更新user表记录)4.以正常方式重启
千家信息网最后更新 2025年11月07日MySQL授权用户及密码恢复设置
MySQL密码恢复及设置
1.停止MySQL服务程序。
2.跳过授权表启动MySQL服务程序
skip-grant-tables(添加在配置文件)
3.重设root密码(更新user表记录)
4.以正常方式重启MySQL服务程序
例:1.恢复数据库管理员密码(操作系统管理员有权限修改)#systemctl stop mysqld#vim /etc/my.cnf[mysqld]...skip-grant-tables...#systemctl start mysqld#mysqlmysql> update mysql.user set authentication_string=password("新密码") where user="root" and host="localhost";mysql> flush privileges; (更新)mysql> quit;例:2.恢复数据库管理员密码(操作系统管理员有权限修改)#find / -name "validate_password.so" (查看模块)#vim /etc/my.cnf[myslqd]...plugin-load=validate_password.so #加载模块validate_password=FORCE_PLUS_PERMANENT #永久启用模块validate_password_policy=0 #只验证密码长度validate_password_length=6 #指定密码长度..#systemctl restart mysqld例:3.修改数据库管理员本机登录密码(操作系统管理员有权限修改)#mysqladmin -hlocalhost -uroot -p password "新密码" Enter password: #输入旧密码创建授权
MySQL授权库和表信息
授权库mysql,主要的几个表:
1.user表,存储授权用户的防护权限。
2.db表,存储授权用户对数据库的访问权限。
3.tables_priv表,存储授权用户对表的访问权限。
4.columns_priv表,存储授权用户对字段的访问权限。
GRANT 配置授权
格式:GRANT 权限列表... ON 库名.表名 TO 用户名@'客户端地址' IDENTIFIED BY '密码' WITH GRANT OPTION;
-[WITH GRANT OPTION]被授权用户是否有授权权限(可选项)
注意事项:
1.当库名.表名为"."时,匹配所有库所有表。
2.授权设置存放在mysql库的user表。
授权列表:all 所有权限usage 没有权限selec 查看权限update 修改权限delect 删除权限insert 写入权限drop 删除权限...库名.表名:库名.* //库下的所有表*.* //所有库下的所有表客户端地址:
% //匹配所有主机
192.168.1.% //匹配指定的一个网段
192.168.1.1 //匹配指定IP地址的单个主机
%.baidu.com //匹配一个DNS区域
www.baidu.com //匹配指定域名的单个主机
例:1.新建用户mydba,对所有库、表有完全权限,允许从任何地方访问,密码设置为'123456',允许用户为其他用户授权。mysql>grant all on *.* to mydba@'%' identified by '123456' with grant option;例:2.授权dachui用户,允许从本机访问,允许对userdb库的任何表有查询、更新、插入、删除权限,密码为'123456'。mysql>grant select,insert,update,delect on userdb.* to dachui@'localhost' identified by '123456';授权用户修改自己的密码:SET PASSWORD=PASSWORD('新密码');
管理员可重设其他用户的密码:SET PASSWORD FOR 用户名@'客户端地址'=PASSWORD('新密码');
撤销用户授权
格式:REVOKE 权限列表 ON 库名.表名 FROM 用户名@'客户端地址';
例:mysql>revoke insert,select on userdb.* from dachui@'localhost'; mysql>show grants for dachui@'localhost'\G;删除授权用户: drop mysql.user 用户名@"客户端地址";
权限
用户
密码
管理员
管理
地址
客户
客户端
数据
数据库
用户名
新密
存储
操作系统
主机
模块
程序
系统
更新
服务
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库ppt最大基数
某个基因在疾病中的表达数据库
福光技术由哪个数据库收录
酒店共用网络安全吗
国内网络安全厂商代理
泽泰网络技术有限公司
服务器配置防火墙
改变数据库中的数据模型
美国服务器托管价格
哪里可以找到好的服务器
海康服务器磁盘阵列说明书
保护服务器安全方案
服务器怎么从光盘启动不了
西瓜视频测试网络安全
数据库中 是什么关系
网络安全的法律是哪些
魔兽怀旧服pvp服务器介绍
网络安全教育教师培训
如何利用网络技术销售特产品
服务器磁盘有一个不显示
如何更换刺激战场的服务器
16年互联网科技园
现在用什么做软件开发
pb 数据库密码
struts2如何连接到数据库
linux服务器接入校园网
网络安全手抄报字样
常见的关系型数据库
魔兽9.1玩部落去哪个服务器
数据库备份批处理命令