How to reset the root password for MySQL

To reset the root password for MySQL, follow these steps:

  • Log in to your account using SSH.

    You must run the commands in the following steps as the root user. Therefore, you can either log in directly as the root user (which is not recommended for security reasons), or use the su or sudo commands to run the commands as the root user.

  • Stop the MySQL server using the appropriate command for your Linux distribution:
  • For CentOS and Fedora, type:
service mysqld stop
  • For Debian and Ubuntu, type:
service mysql stop
  • Restart the MySQL server with the —skip-grant-tables option. To do this, type the following command:
    mysqld_safe --skip-grant-tables &

     

  • Make sure you type the ampersand (&) at the end of the command. This runs the command in the background and allows you to type the commands in the following steps.
  • Running MySQL with the —skip-grant-tables option enabled is highly insecure, and should only be done for a brief period while you reset the password. The steps below show you how to stop the mysqld_safe server instance safely and start the MySQL server securely after you have reset the root password.
  • Log into MySQL using the following command:
mysql
 
  • At the mysql> prompt, reset the password. To do this, type the following command, replacing NEW-PASSWORD with the new root password:
UPDATE mysql.user SET Password=PASSWORD('NEW-PASSWORD') WHERE User='root';
  • At the mysql> prompt, type the following commands: 
FLUSH PRIVILEGES;
exit;
  • Stop the MySQL server using the following command. You will be prompted to enter the new MySQL root password before the MySQL server shuts down: 
mysqladmin -u root -p shutdown
  • Start the MySQL server normally. To do this, type the appropriate command for your Linux distribution:
  • For CentOS and Fedora, type:
service mysqld start
  • For Debian and Ubuntu, type:
service mysql start

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值