Mysql更新数据库密码

首先登录数据库

mysql -u root -p1234qwer

查找数据库用户表所有用户信息

SELECT `Host`, `User`, authentication_string,password_last_changed FROM mysql.`user`;

更新密码

UPDATE mysql.`user` SET authentication_string = PASSWORD('1234qwert') WHERE user = 'root' AND Host = 'localhost';

-- 需要使用 PASSWORD() 函数加密密码

从MySQL 8.0开始,authentication_string列不再用于存储散列后的密码。应该使用ALTER USER 语句来更改密码。操作方式如下:

ALTER USER 'root'@'localhost' IDENTIFIED BY '1234qwert';

新建远程用户连接

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'a1112336' WITH GRANT OPTION;

刷新权限

flush privileges; 
posted @ 2024-07-09 16:14  sowler  阅读(41)  评论(0编辑  收藏  举报