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;