mysql 1819错误_关于数据库密码报错MySQL ERROR 1819 (HY000): Your password d
您可能已经注意到,在为MySQL数据库服务器的root设置密码时,系统会提示您启用“验证密码”组件。如果启用,验证密码组件将自动检查给定密码的强度,并强制用户只设置足够安全的密码。如果您提供了一个简单的弱密码,您将会遇到类似于“ERROR 1819 (HY000): Your password does not satisfy the current policy requirements.”这样的错误。从技术上讲,这实际上不是一个错误。这是一个内置的安全机制,根据当前密码策略的要求通知用户只提供复杂的强密码。
让我给你看一个例子。我使用以下命令以root用户身份登录到MySQL服务器:
$ mysql -u root -p
使用弱密码创建数据库用户:
mysql> create user 'ostechnix'@'localhost' identified by 'mypassword';
我遇到以下错误:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
看到了吗?验证密码组件不允许我创建一个弱密码的用户。您将一直收到此错误提示,直到密码满足当前密码策略的要求,或者禁用Validate password组件。
修复– MySQL错误1819(HY000):您的密码不符合当前的策略要求
启用“验证密码”时,将强制实施三个级别的密码验证策略:
低强度> = 8个字符。
中等强度> = 8,数字,大小写混合和特殊字符。
高强度> = 8,数字,大小写混合,特殊字符和词典文件。
根据这些策略级别,您需要设置适当的密码。例如,如果密码验证策略设置为“中”,则必须设置密码,密码至少包含8个字符,包括数字,小写字母,大写字母和特殊字符。
首先,我们需要找到当前的密码策略级别。为此,请运行以下命令以显示“密码验证插件”系统变量:
mysql> SHOW VARIABLES LIKE 'validate_password%';
大家可以看到,目前强制执行的密码等级是Medium,中等强度。所以我们的密码应该是8个字符长,有数字、混合大小写和特殊字符。
我将使用命令设置这个密码--Password123#@!
mysql> create user 'ostechnix'@'localhost' identified by 'Password123#@!';
看到?现在可以使用了!因此,为了解决“ ERROR 1819(HY000)…”错误,您需要根据当前密码验证策略输入密码。
更改密码验证政策
您还可以通过设置较低级别的密码策略来解决“ ERROR 1819(HY000)…”。
为此,请在mysql提示符下运行以下命令:
mysql> SET GLOBAL validate_password.policy = 0;
要么,
mysql> SET GLOBAL validate_password.policy=LOW;
然后检查密码验证策略是否已更改为低:
mysql> SHOW VARIABLES LIKE 'validate_password%';
现在你可以创建一个用户与弱密码如下:
mysql> create user 'senthil'@'localhost' identified by 'password';
要恢复到中级策略,只需在mysql提示符下运行以下命令:
mysql> SET GLOBAL validate_password.policy=MEDIUM;
如果密码策略未更改,请从mysql提示符退出,然后从“终端”窗口重新启动mysql服务:
$ sudo systemctl restart mysql
现在应该可以了。
禁用密码验证策略
如果您想使用弱密码创建用户,只需完全禁用“验证密码”组件,然后在创建用户后重新启用它即可。
登录到MySQL服务器:
$ mysql -u root -p
要临时禁用验证密码组件,请在mysql提示符下运行以下命令:
mysql> UNINSTALL COMPONENT "file://component_validate_password";
使用您选择的任何密码创建用户:
mysql> create user 'kumar'@'localhost' identified by '123456';
最后,启用验证密码组件:
mysql> INSTALL COMPONENT "file://component_validate_password";
我个人不建议将策略更改为较低级别或禁用密码策略。无论是数据库用户还是普通用户,都应该使用包含8个以上字符的强密码,包括数字、混合大小写和空格字符。
mysql 1819错误_关于数据库密码报错MySQL ERROR 1819 (HY000): Your password d相关推荐
- 修改xampp中的mysql的密码报错,ERROR 1348 (HY000): Column 'Password' is not updatable
xampp中的mysql(MariaDB)默认密码为空,进入mysql的bin目录,输入mysql -u root -p,回车,无密码登录: 查看所有数据库,选择mysql数据库: show data ...
- mysql创建存储函数报错:ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL...
在创建存储函数的时候出现了报错: ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL D ...
- mysql1085报错:ERROR 1805 (HY000): Column count of mysql.user is wrong. Expected 45, found 46. The tabl
文章目录 前言 一:现象 二:分析原因 三:解决 经过查阅资料,尝试通过升级的方式解决 如有疑问可评论区交流! 前言 一:现象 在修改用户的时候发现报错:ERROR 1805 (HY000): Col ...
- MySQL修改密码报错:ERROR 1064 (42000): You have an error in your SQL syntax
问题描述: 用"set passwo for -"修改密码的时候报错: ERROR 1064 (42000): You have an error in your SQL synt ...
- mysql 导入错误_mysql导入sql文件报错 ERROR 2013 2006 2002
今天导入sql总是提示错误 ERROR 2013 (HY000): Lost connection to MySQL server during query ERROR 2006 (HY000): M ...
- mysql报错1025_MySQL报错:ERROR 1025 (HY000): Error on rename of .... (errno: 150)
文档的一个章节13.7.8.6. Better Error Handling when Dropping Indexes里面提到是说这个错误是mysql的一个BUG,现在已经解决了. ERROR 15 ...
- 修改mysql密码报错_mysql修改/设置密码报错:ERROR 1819 (HY000): Your password does not satisf...
英文翻译:错误1819(hy000):您的密码不符合当前策略要求 validate_password_policy取值: Policy Tests Performed 0 or LOW Length ...
- My设置密码报错:ERROR 1819 (HY000): Your password does not satisfy the current policy requir
分析总结 英文翻译:错误1819(hy000):您的密码不符合当前策略要求 validate_password_policy取值: Policy Tests Performed 0 or LOW Le ...
- mysql 5.5升级5.6报错:ERROR 1193 (HY000) at line 84: Unknown system variable 'have_csv'
首先登陆数据库没有问题呀,但是有报错, 文本显示: ERROR 1193 (HY000) at line 84: Unknown system variable 'have_csv' ERROR 10 ...
最新文章
- 文件夹浏览(SHBrowseForFolder)
- linux shell ddos木马,利用Shell 脚本解决DDOS攻击问题
- dubbo+zookeeper+dubbo管理控制台实践demo
- 高性能交易系统设计原理
- python常用函数和操作_python一条语句分析几个常用函数和概念 -
- (转)HTTP 长连接和短连接
- oracle10g 监听服务无法启动
- 东方希望上云 告诉你数字化门槛儿到底有多高?
- 【Flink】Flink CancellationException null DefaultExecutionGraphCache LeaderRetrievalHandler
- python安装失败0x80070570_win7系统固态硬盘装系统出现错误代码0x80070570的解决方法...
- CentOS 安装 rz sz
- 【Leetcode】98. 验证二叉搜索树
- 快速傅立叶变换_FFT
- 10 Java NIO ServerSocketChannel-翻译
- 使用Lockdir软件加密解密文件夹
- redhat8.1网卡配置教程
- Mac下phpstorm 浏览器出现 502 bad gateway 解决办法
- 什么是类?以及类的分类
- centos7批量自动安装
- 高精度定位赋能行业创新,Petal Maps Platform 创新地图平台能力