重置MySQL用户名密码,轻松解决忘记的困扰(mysql用户名密码忘记)

MySQL是一种关系型的数据库管理系统,在建立服务器时需要设置root用户的用户名和密码。但在日常使用过程中,用户可能会忘记MySQL的用户名和密码,从而使数据库无法正常使用。那么怎么办呢?

要重置MySQL用户名和密码,先要停止mysql服务,然后重新启动,传入一个参数–skip-grant-tables。这样就可以不用输入用户名和密码登录了,使用root登录命令如下:

$ mysqld_safe --skip-grant-tables 

登录成功后,更新数据库,更改用户的密码,使用以下代码即可:

update mysql.user set authentication_string=password('mds@2017X') where user='root';

然后让root用户可以远程访问mysql数据库,编辑`/etc/mysql/my.cnf`文件,更改以下参数:

skip-grant-tables
bind-address = 0.0.0.0

更改完之后,重新启动Mysql,完成密码的重置,此时root用户就可以正常登录并使用MySQL数据库了。

重置MySQL用户名密码可以解决忘记密码的问题,但是在开发环境中,一个安全的密码是必不可少的,以免遭到其他第三方的攻击。因此,建议在搭建Mysql环境的时候,特别是root用户,必须使用复杂的字符串作为密码。


数据运维技术 » 重置MySQL用户名密码,轻松解决忘记的困扰(mysql用户名密码忘记)