您的位置:首页 > 数据库 > MySQL

Mysql修改密码的多种方法

2017-12-13 18:38 204 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: