在 Navicat for MySQL 下面直接执行 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 就可以
方法1: 用SET PASSWORD命令
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
方法2:用mysqladmin
mysqladmin -u root password "newpass"
如果root已经设置过密码,采用如下方法
mysqladmin -u root password oldpass "newpass"
方法3: 用UPDATE直接编辑user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
在丢失root密码的时候,可以这样
mysqld_safe --skip-grant-tables&
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
mysql> FLUSH PRIVILEGES;
The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
这个时候我们只需要flush privileges 一下,在添加用户就OK了,
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY '123' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
这个时候我们成功搞定了,再登录就可以了。
上篇:
如何打造一款 NewSQL + MySQL 的分布式数据库?
下篇:
Oracle日常巡检——数据库基本情况检查
1 撩中年女人其实方法很简单,和她聊这些,她会瞬间动情 2 我在县城开了一家AI短剧工作室,月入7万的方法论 3 财务知识——用AI赚钱的方法 4 AI生成《乌鸦喝水》的成语故事,提问方法+实操 5 书单模板制作方法!醒图教你如何制作育儿书单 6 豆包新功能4.0来了!全免费,案例实测 7 爱了这个万能PPT制作方法,解决行业需求!一键生成只需3S搞定 8 AI生成《乌鸦喝水》的成语故事,提问方法+实操 9 网络故障秒排指南:10 个实战命令从入门到精通 10 不想上班,居家可以做的10份工作(附上方法) 11 K8S常用命令手册 12 win11 连接共享打印机报错:0x00000040 或者 .709或者 .11...