一、修改当前用户密码
方法1:使用SETPASSWORD命令(MySQL5.7+推荐)
SETPASSWORD=PASSWORD('新密码');
--MySQL8.0+语法:
SETPASSWORD='新密码';
方法2:使用ALTERUSER命令(MySQL5.7+推荐)
ALTERUSER'用户名'@'主机名'IDENTIFIEDBY'新密码';
--示例(更改当前用户):
ALTERUSERUSER()IDENTIFIEDBY'MyNewPass';
方法3:传统方法(适用于早期版本)
UPDATEmysql.userSETauthentication_string=PASSWORD('新密码')
WHEREUser='用户名'ANDHost='主机名';
FLUSHPRIVILEGES;
二、修改其他用户密码(需要管理员权限)
ALTERUSER'用户名'@'localhost'IDENTIFIEDBY'NewPassword';
--如果用户有远程访问权限:
ALTERUSER'用户名'@'%'IDENTIFIEDBY'NewPassword';
三、密码策略相关命令
查看密码策略
SHOWVARIABLESLIKE'validate_password%';
临时降低密码强度要求(测试环境用)
SETGLOBALvalidate_password_policy=LOW;
五、最佳实践建议
定期修改密码(建议每3-6个月)
避免使用简单密码,推荐使用大小写字母+数字+特殊符号的组合
生产环境建议开启密码过期策略
修改密码后记得更新应用程序中的连接配置
注意事项
MySQL8.0+不再支持PASSWORD()函数
远程修改密码后可能需要重启MySQL服务生效
修改密码后建议测试新密码是否生效
重要操作前建议备份mysql.user表
以上就是关于mysql更改密码的介绍。还有一款非常便捷的MYSQL导出、导入备份工具也运用的很不错,“80KM-mysql备份工具”。具体的备份操作步骤如下。
首先,咱们在需要进行备份的服务器上打开“80KM-mysql备份工具”,点击设置
0、输入 MYSQL连接地址(如果是在服务器里,默认127.0.0.1,如果数据库是远程服务器请自行修改)
1、输入 数据库的账户密码
2、输入 导出路径
3、输入导出的保存数量(导出默认原数据库名_时间.sql)
4、确定
1、右边可以单个导出
2、选择了数据库就勾选,头部可以批量导出
以上就是关于mysql数据导出的方法推荐,希望对你有帮助。