gpt4 book ai didi

mysql - 如何修改MySQL root用户的密码?

转载 作者:可可西里 更新时间:2023-11-01 07:50:49 24 4
gpt4 key购买 nike

我很久以前就忘记了其中一个盒子上 root 用户的密码。有没有一种方法可以更改它而无需登录到实例,或者我是否必须重新安装?

最佳答案

第一步

停止数据库:

shell> /etc/init.d/mysql stop

第 2 步

重启数据库

  • 没有密码验证
  • 没有连接到网络

只能通过它的 sock 文件 '/var/lib/mysql/mysql.sock' 访问数据库。

shell> mysqld --user=mysql --pid-file=/var/lib/mysql/mysqld.pid \
--socket=/var/lib/mysql/mysql.sock --datadir=/var/lib/mysql \
--skip-grant-tables --skip-networking &

第 3 步

连接数据库并修改密码:

shell> mysql --database mysql --socket=/var/lib/mysql/mysql.sock

如果你想,显示所有用户:

mysql> select User, password from user;

设置新密码:

mysql> update user set password=password('NEW PASS') WHERE User='USERNAME';

离开数据库连接:

mysql> exit

第四步

“正常”重启数据库服务器。

shell> kill `cat /var/lib/mysql/mysqld.pid`
shell> /etc/init.d/mysql start

关于mysql - 如何修改MySQL root用户的密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53482/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com