在 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 网络故障秒排指南:10 个实战命令从入门到精通 2 不想上班,居家可以做的10份工作(附上方法) 3 K8S常用命令手册 4 win11 连接共享打印机报错:0x00000040 或者 .709或者 .11... 5 最近很火的萌娃喊奶奶视频制作方法真的很简单 6 怎样做高质量养生视频一个新方法效率高且容易出爆款 7 美炸了,万物生花朋友圈转疯了,一起来看看制作方法 8 最近火爆了全网的敖丙哪吒走秀视频来实操方法了 9 用DeepSeek做图的4种方法,做小红书图文、海报、日报太快了,不服不行!1分... 10 DeepSeek告诉你每天晚上2-3小时,不上班也能养活自己的10种方法 11 Ai生成7个运镜方法让你的视频更出彩,宝藏推荐,(送提示词) 12 【防火墙】PPTP VPN PC到站点配置方法