在 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 AI生成《乌鸦喝水》的成语故事,提问方法+实操 2 书单模板制作方法!醒图教你如何制作育儿书单 3 豆包新功能4.0来了!全免费,案例实测 4 爱了这个万能PPT制作方法,解决行业需求!一键生成只需3S搞定 5 AI生成《乌鸦喝水》的成语故事,提问方法+实操 6 网络故障秒排指南:10 个实战命令从入门到精通 7 不想上班,居家可以做的10份工作(附上方法) 8 K8S常用命令手册 9 win11 连接共享打印机报错:0x00000040 或者 .709或者 .11... 10 最近很火的萌娃喊奶奶视频制作方法真的很简单 11 怎样做高质量养生视频一个新方法效率高且容易出爆款 12 美炸了,万物生花朋友圈转疯了,一起来看看制作方法