笔者装好mysql,启动服务后,连接mysql,拒绝访问,密码也不知道。折腾了好半天,才解决这个问题,分享给大家,希望能帮到各位。

进入正题,首先在mysql的bin目录下启动服务,根据这条命令./mysqld_safe --skip-grant-tables,可以越过权限。

然后新开一个会话,登录mysql,使用mysql数据库的user表。命令:mysql -u root mysql。

设置账户密码:UPDATE user SET Password=PASSWORD('root') where USER='root';

更新权限:FLUSH PRIVILEGES;

退出:quit命令或exit都可以;

然后杀死mysql进程,kill -9 端口号。

启动mysql服务./mysqld_safe

在另一个窗口登录mysql,进入时可能需要重新设置mysql密码。

整体过程就是上面这样

 

Logo

更多推荐