MySQL 8.0 忘记密码,重置密码,允许远程访问
2023-06-13 09:16:49 时间
忘记密码使用-init-file重置MySql的 root密码
1.重置密码
1.登录mysql所在的机子,创建一个本地文件
vim /init-file.txt
内容
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
2.关闭mysql服务
systemctl stop mysqld.service
3.使用mysql命令重置密码
mysqld --user=mysql --init-file=/init-file.txt --console
可能输入之后会一直卡住,可以切换一个新的窗口
4.重启mysql
systemctl restart mysqld.service
5.输入新密码
mysql -u root -p
2.修改远程连接
1.切换到 mysql库
use mysql
2.修改连接权限
update user set host='%' where user ='root';
3.授权远程连接
grant all on *.* to 'root'@'%';
4.刷新权限
flush privileges;
相关文章
- 的按比较查询MySQL中使用比较运算符查询字符串(mysql中包含字符串)
- MySQL 多线程实现同步机制(mysql多线程同步)
- MySQL:设置安全的用户名和密码(mysql用户名和密码)
- 解决MySQL服务器关闭的实用命令(关闭mysql服务命令)
- 碎回收MySQL数据块碎片回收优化实践(mysql数据块)
- 解锁MySQL服务器管理新密码(mysql服务器密码)
- 如何在MySQL中更改密码?(mysql用户更改密码)
- 添加Mysql表字段的方法(mysql表增加字段)
- 重置MySQL密码重置:启动新的安全回合(启动mysql密码)
- 如何更改MySQL数据库密码(更改mysql数据库密码)
- MySQL登录密码修改指南(mysql登录密码修改)
- MySQL查询:探索本月的数据(mysql查询本月数据)
- 习MySQL学习打造数据库技能攻略(mysql学)
- MySQL数据库密码安全策略指南(mysql密码安全策略)
- MySQL空密码安全风险:要警惕(mysql空密码)
- 重启MySQL服务:简单几条命令(重启mysql服务命令)
- 级锁MySQL的行级锁机制及其应用(mysql行)
- MySQL触发器IF语法详解(mysql触发器if语法)
- MySQL每日查询优化(mysql查询每天)
- 一键实现txt文件批量导入MySQL数据库(txt批量导入mysql)
- MySQL操作实现回车符的读取(c mysql 读出回车)
- 如何利用MySQL去重筛选两个表中的重复行(mysql两表过滤重复行)
- 使用32位Mysql数据库提高软件系统性能(32位mysql数据源)
- 深入探究MySQL中的不等型常量应用(mysql不尔型常量)
- MySQL索引问题无法创建索引的解决方法(mysql不能创建索引)
- MySQL为什么不能以0开头(mysql不能以0开头吗)