1、修改 /etc/my.cnf,在 [mysqld] 小节下添加一行:skip-grant-tables=1

这一行配置让 mysqld 启动时不对密码进行验证

2、重启 mysqld 服务:systemctl restart mysqld

3、使用 root 用户登录到 mysql:mysql -u root

4、切换到mysql数据库:

use mysql;

更新 user 表:

update user set authentication_string = password(‘root’), password_expired = ‘N’, password_last_changed = now() where user = ‘root’;

这样密码就改成了 “root”

在之前的版本中,密码字段的字段名是 password,5.7版本改为了 authentication_string

5、退出 mysql,编辑 /etc/my.cnf 文件,删除 skip-grant-tables=1 的内容

6、重启 mysqld 服务,再用新密码登录即可

修改远程连接权限

USE mysql;

SELECT * FROM USER WHERE USER='root';

UPDATE USER SET HOST = '%' WHERE USER ='root';

FLUSH PRIVILEGES;

第一句是以权限用户root登录

第二句:选择mysql库

第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)

第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址

第五句:刷新MySQL的系统权限相关表;

最新文章

  1. typeof(self) 的作用
  2. 使用sessionStorage、localStorage存储数组与对象(转)
  3. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib
  4. org.tigris.subversion.javahl.ClientException: Attempted to lock an already-locked dir异常解决方法
  5. 从零开始学习MySQL1---MySQL基础
  6. php实现base64编码
  7. Week7(10月24日)
  8. mysql 解压缩和赋权
  9. Realm数据库的简单介绍和使用
  10. JAVA学习摘要
  11. centos7时间同步
  12. Android系统的安全设计与架构
  13. ***报错Class 'Redis' not found in(原创)
  14. Atcoder Beginner Contest 124 解题报告
  15. flask 渲染jinja2模版和传参
  16. 解决64bit不能连接access的问题
  17. Spring,为内部方法新起一个事务,此处应有坑。
  18. C# 性能优化 之 秒表 Stopwatch。
  19. 汇编 OR运算
  20. struts2学习(2)struts2核心知识

热门文章

  1. 卸载Anaconda
  2. GA来源分析
  3. Docker 镜像添加模块
  4. NORDIC内核ARM蓝牙芯片NRF51802/NRF51822
  5. [Python+Java双语版自动化测试(接口测试+Web+App+性能+CICD)
  6. python--MySql 表记录的操作
  7. 通过create-react-app从零搭建react环境
  8. 移动无线测试技能图谱skill-map
  9. How do I force my .NET application to run as administrator?
  10. java 并发——synchronized