MySQL授权用户及密码恢复设置
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,MySQL密码恢复及设置1.停止MySQL服务程序。2.跳过授权表启动MySQL服务程序skip-grant-tables(添加在配置文件)3.重设root密码(更新user表记录)4.以正常方式重启
千家信息网最后更新 2025年01月21日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安全错误
数据库的锁怎样保障安全
数据库除了可以建表
网络安全事件零发生
永劫无间开多几个服务器
计算机网络技术大题
Java版我的世界离线登录怎么去服务器玩
ucsc数据库ID
美国阿里数据库
西樵市软件开发培训机构比较好
江苏交友软件开发要多少钱
电子口岸没有安全数据库
软件开发长期目标举例
零售商品数据库
qq 数据库 下载64位
班会课与网络技术
plc数据库怎么找工作
天天看服务器
明日之后怎么跨服务器进营地
树型数据数据库如何存储
数据库怎么看是否安装成功
服务器c610参数
松江区信息软件开发技术指导
邮件出了服务器还能撤回吗
互联网是科技型初创企业吗
dtu模块个串口服务器
软件开发多少钱入无形资产
爬虫中如何解析网页数据库
服务器自动部署工具
北京品质软件开发概况
天天看服务器
英雄联盟欧洲服务器下载