Linux下MySql忘记 root密码的解决办法

时间:2021-07-20 16:03:14

1、修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables

2、保存配置文件后,重启MySQL服务 service mysqld restart

3、再次进入MySQL命令行 mysql -uroot -p,输入密码时直接回车,进入数据库

4、update mysql.user set Password=password("123456") where User="root"; 修改密码

5、flush privileges; 更新授权表

6、修改配置文件my.cnf ,删除skip-grant-tables

------------如何开启MySql远程访问呢?------------------

1、GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITHGRANTOPTION;