Mysql修改密码的多种方法

xiaoxiao2021-02-28  18

Mysql修改密码的多种方法。 对于没有密码的用户:

mysqladmin -u root password 'oldboy' mysqladmin -u root password 'oldboy' -S /data/3306/mysql.sock ##适合多实例方式。

修改root密码方式一:

mysqladmin -uroot -pwestos password '111' ##将westos改为111

修改root密码方式二:sql语句修改法

MariaDB [(none)]> update mysql.user set password=PASSWORD("westos") where user="root" and host="localhost"; ##修改mysql库user表中root用户(对应主机为localhost)的密码为westos MariaDB [(none)]> flush privileges; ##刷新权限

修改root密码方式三:

MariaDB [(none)]> set password=password('oldboy'); MariaDB [(none)]> flush privileges;

不知道密码的情况下找回密码:

关闭mysql之后,执行: [root@Server2 ~]# mysqld_safe --skip-grant-table & ##启动mysql时忽略权限,可直接进入,后台执行 [root@Server2 ~]# mysql -uroot -p ##正常方式进入,不需要输入密码,直接回车 MariaDB [(none)]> update mysql.user set password=PASSWORD("westos") where user="root" and host="localhost"; ##进去之后通过修改user表来改密码为westos。 MariaDB [(none)]> flush privileges; ##刷新 之后,关闭mysql,再次开启后正常登录

多实例的mysql忘记密码之后修改:

mysql_safe --defaults-file=/data/3306/my.cnf --skip-grant-table & ##多加一个位置参数 修改之后登录时:mysql -u root password 'oldboy' -S /data/3306/mysql.sock
转载请注明原文地址: https://www.6miu.com/read-1600117.html

最新回复(0)