文章目录
- 一、更新 mysql.user 表
- 二、用 set password 命令
- 三、使用 mysqladmin 命令
提醒:MYSQL5.7 版本后不再支持password()函数和password字段。
一、更新 mysql.user 表
mysql> use mysql;
mysql> update user set password=password('123456') where user='root'; # mysql5.7之前
mysql> update user set authentication_string=password('123456') where user='root'; # mysql5.7之后
mysql> flush privileges;
二、用 set password 命令
语法格式:
mysql> set password for 'user_name'@'host' = password('new_password');
例如,将用户 root 的密码修改成“123456”:
mysql> set password for 'root'@'localhost' = password('123456');
三、使用 mysqladmin 命令
语法格式:
[root@htlwk0001host ~]# mysqladmin -u用户名 -p旧的密码 password 新密码
例如,将 root 用户的密码改成“1234abcd”:
[root@htlwk0001host ~]# mysqladmin -uroot -p123456 password 1234abcd