linux下mysql忘记登录密码?看这篇文章轻松解决!
发布时间:2022-10-15 15:46:06 所属栏目:MySql教程 来源:
导读: 正常情况下,我们记得或者知道mysql密码的时候,只需要输入如下命令,输入正确的密码就可以登录了。
sudo?mysql?-u?root?-p
然而,如果是第一次安装,没有注意到mysql安装过程中输出的默认密码。
sudo?mysql?-u?root?-p
然而,如果是第一次安装,没有注意到mysql安装过程中输出的默认密码。
正常情况下,我们记得或者知道mysql密码的时候,只需要输入如下命令,输入正确的密码就可以登录了。 sudo?mysql?-u?root?-p 然而,如果是第一次安装,没有注意到mysql安装过程中输出的默认密码。或者很久没有使用mysql忘记了密码该怎么处理呢。在这里分享一下我的处理方式。具体步骤如下: 1、首先停止mysql服务,终端下输入如下命令: service mysql stop 2、修改mysqld.cnf中的配置,使用vi命令打开配置文件: sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 在[mysqld]下添加配置语句:skip-grant-tables,修改后样式如下: [mysqld]user = mysqlpid-file = /var/run/mysqld/mysqld.pidsocket = /var/run/mysqld/mysqld.sockport = 3306basedir = /usrdatadir = /var/lib/mysqltmpdir = /tmplc-messages-dir = /usr/share/mysqlskip-external-lockingskip-grant-tables 3、再次登录mysql,输入mysql -u root -p,因为已经忽略密码校验,这时候密码随便输入就可以登录mysql,因此直接回车就可以登陆了。 4、登录后,执行以下语句,注意将其中的mypassword替换为自己的密码: update mysql.user set authentication_string=PASSWORD('mypassword'), plugin='mysql_native_password' where user='root';flush privileges;\q 5、再次打开mysqld.cnf文件Mysql修改密码,输入: sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 删除上面添加的配置:skip-grant-tables 6、重启mysql,执行命令。 sudo service mysql restart 7、最后,使用新设置的密令再次登录就可以了。 (编辑:航空爱好网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐