mysql修改用户密码

## root用户修改自己的密码

# 第一种方法:通过mysqladmin命令修改
mysqladmin -u root -p password "test"
# 在终端敲入上面的命令后会提示你输入旧密码,输入后即可将密码改为test,注意,新密码应该用双引号括起来,不能用单引号,否则可能会造成修改后的密码不是你想要的。

# 第二种方法:直接修改mysql.user表
UPDATE `mysql`.`user` SET `Password` = PASSWORD('test') WHERE `User` = 'root' AND `Host` = 'localhost';
FLUSH PRIVILEGES;
# 通过上述语句可将新密码改为test。

# 第三种方法:使用SET语句来修改
SET PASSWORD=PASSWORD('test');
# 通过上述语句可将新密码改为test。
## root用户修改普通用户的密码

# 第一种方法:使用SET语句来修改
SET PASSWORD FOR 'test'@'localhost' = PASSWORD('abc');
# 上面这个语句是将本地的test用户的密码设置为abc。

# 第二种方法:直接修改mysql.user表
UPDATE mysql.user SET Password = PASSWORD('abc') WHERE User = 'test' AND Host = 'localhost';
FLUSH PRIVILEGES;

# 第三种方法:使用GRANT语句来修改
GRANT SELECT ON *.* TO 'test'@'localhost' IDENTIFIED BY 'abc';
FLUSH PRIVILEGES;
# 通过上述语句可以在给本地test用户修改密码的同时赋予其select权限并指定权限范围。
## 普通用户修改自己的密码

# 第一种方法:使用SET语句来修改
SET PASSWORD=PASSWORD('abc');

# 第二种方法:使用mysqladmin命令来修改
mysqladmin -u test -p password "abc"
# 输入旧密码后即可将密码修改为abc。


你可能感兴趣的:(mysql,修改密码)