linux xampp mysql root权限丢失恢复或重置密码
运维
注意:以下命令是在linux XAMPP 集成环境下使用。
1、停止mysql服务器
sudo /opt/lampp/lampp stopmysql
2、使用`--skip-grant-tables' 参数来启动 mysqld
sudo /opt/lampp/sbin/mysqld --skip-grant-tables
3、再开一个终端(在终端中直接右键+B) 进入mysql
sudo /opt/lampp/bin/mysql -uroot
现在会直接进入mysql
4、连接mysql权限数据库
use mysql;
5、修改root用户的密码
update user set password=password("123456") where user="root";
6、刷新权限表(必须要有这一步)
flush privileges;
7、退出mysql
quit;
8、重启mysql服务
sudo /opt/lampp/lampp startmysql
权限恢复同理,在第5步执行以下命令:
(这时候我们需要给root以更新的权限)
update user set Update_priv=‘Y’ where user=‘root';
(然后是设置权限的权限)
update user set Grant_priv =’Y’ where user = ‘root';
flush privileges;//刷新权限
(给它最高权限)
grant all privileges on *.* to root@'localhost' identified by "123" with grant option;//123是密码
flush privileges;//刷新权限
编辑:一起学习网