ubuntu 下
1.停止 MySQL 服务
sudo service mysql stop
2.进入 mysql 配置文件目录
cd /etc/mysql/mysql.conf.d
3.编辑配置文件
sudo nano mysqld.cnf
在 [mysqld]
下面添加 skip-grant-tables
(可以试试这个命令:mysqld --skip-grant-tables
)
4.启动服务
sudo service mysql start
5.登录 mysql
mysql -u root -p
执行以下命令
mysql>update mysql.user set authentication_string=password('newpassword') where user='root';
mysql>update mysql.user set plugin="mysql_native_password";
mysql>flush privileges;
mysql>quit;
6.注解掉 skip-grant-tables
7.重启服务
sudo service mysql restart
centos 下:
1.修改 /etc/my.cnf
,最下面添加 skip-grant-tables=1
2.重启 mysql
服务
systemctl restart mysqld
3.登录 mysql
mysql -u root -p
执行以下命令
mysql>update mysql.user set authentication_string=password('newpassword') where user='root';
mysql>update mysql.user set plugin="mysql_native_password";
mysql>flush privileges;
mysql>quit;
4.注解掉 skip-grant-tables=1
5.重启服务
systemctl restart mysqld
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于