登录MySQL
1 | mysql -uroot -p # 登录MySQL |
注意:如果MySql版本5.7及以上的话修改语句为
1 | mysql> update user set authentication_string=password("123456") where user='root'; |
首先拿到操作系统的root权限,然后kill掉MySQL服务或者手动stop掉、例如手动
1 | service mysql stop |
然后找到my.cnf文件,添加一句skip-grant-tables,以跳过密码的方式登录MySQL
1 | mysqld_safe --skip-grant-tables & # & 表示在后台运行,不在后台运行的话,就再打开一个终端 |
接着无密码登录MySQL修改密码
1 | mysql> use mysql; |
注意:如果MySql版本5.7及以上的话修改语句为
1 | mysql> update user set authentication_string=passworD("123456") where user='root'; |