当前位置: 首页 > Linux

忘记mysql登录密码解决方案匹配(liunx服务器)

时间:2023-04-06 21:00:58 Linux

1CRT登录liunx服务器修改mysql配置,改为无密码登录$vi/etc/my.cnf在[mysqld]段添加一句:skip-grant-tables例如:[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockskip-grant-tables2重启mysql$servicemysqlrestart3登录mysql$mysql4修改mysql登录密码$mysql>USEmysql;$UPDATEuserSETPassword=password('new-password')WHEREUser='root';查询正常,0行受影响(0.00秒)行匹配:2更改:0警告:0$mysql>flushprivileges;查询正常,影响0行(0.01秒)mysql>quit5将mysql的配置改回$vi/etc/my.cnf删除[mysqld]部分中添加的skip-grant-tables6重新启动mysql$Afterservicemysqlrestart完成后,您可以使用新密码登录。解决mysql无法远程登录问题usemysql;updateusersethost='%'whereuser='root';FLUSHRIVILEGES;quit;servicemysqlrestart我用的是阿里云服务器,需要重启服务器才行能够远程连接到mysql了。