MySQL授权用户及密码恢复设置
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,MySQL密码恢复及设置1.停止MySQL服务程序。2.跳过授权表启动MySQL服务程序skip-grant-tables(添加在配置文件)3.重设root密码(更新user表记录)4.以正常方式重启
千家信息网最后更新 2026年11月01日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安全错误
数据库的锁怎样保障安全
互联网科技有限公司
互联网佳科技有限公司
西安纸贵互联网科技有限公司
科技平台互联网
互联网最新的科技有限公司
宜安科技 互联网金融
无线互联网科技
科技互联网创业计划书
中国互联网金融科技基金
居家互联网科技有限公司
互联网科技类展会
科技与互联网哪个更好
互联网与医疗科技
移动互联网年度科技创新
广州新华互联网科技学校电竞方面
互联网金融科技名词解释
群盈汇互联网科技有限公司
上海京穆互联网科技有限公司
高科技互联网套路
雨阳互联网卡科技有限公司
广州大一互联网络科技有限公司
互联网科技巨头监管
鸠鸠互联网科技
金融科技还是互联网
广州善班互联网科技
中国最先进互联网科技公司
互联网科技创新服务
中和天地互联网科技有限公司
银行科技岗属于互联网吗
艺电能源互联网科技有限公司招聘