千家信息网

mysql忘记密码该怎么办?

发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,如何给管理员设置密码?外部命令设置密码mysqladmin -uroot password='自己要设置的密码'sql语句设置密码mysql>update mysql.user set passwor
千家信息网最后更新 2025年01月31日mysql忘记密码该怎么办?

如何给管理员设置密码?

  1. 外部命令设置密码

    mysqladmin -uroot password='自己要设置的密码'

  2. sql语句设置密码

    mysql>update mysql.user set password=password("自己要设置的密码") where user='root' and host='localhost'


单实例忘记密码如何操作?


  1. 关闭mysql

    /etc/init.d/mysqld stop

  2. 使用参数启动

    mysqld_safe --skipgrant-tables --user=mysql &

  3. 空密码登录

    mysql -uroot

  4. 改密码

    mysql>update mysql.user set password=password("password") where user='root' and host='localhost'

  5. 刷新权限

    mysql> flush privileges;

  6. 关闭mysql,重新启动

    mysqladmin -uroot -ppassword shutdown

    /etc/init.d/mysqld start



多实例忘记密码如何操作?


  1. 关闭mysql

killall mysql #只能killall myqld,因为关闭时要密码,你的密码已经忘记了

2.启动时加参数

mysqld_safe --defaults-file=/data/3306/my.cnf --skip-grant-tables &

3.登录时空密码

mysql -uroot -S /data/3306/data/mysql.sock

4.修改密码

mysql>update mysql.user set password=password("newpassword") where user='root' and host='localhost'

5.别忘记刷新

mysql> flush privileges;

6.然后在关闭mysql,用新密码登录就ok了。

mysqladmin -uroot -pnewpassword -S /data/3308/data/mysql.sock shutdown

0