{"id":6175,"date":"2016-08-23T10:01:20","date_gmt":"2016-08-23T02:01:20","guid":{"rendered":"http:\/\/rmohan.com\/?p=6175"},"modified":"2016-08-23T10:04:24","modified_gmt":"2016-08-23T02:04:24","slug":"your-password-does-not-satisfy-the-current-policy-requirements","status":"publish","type":"post","link":"https:\/\/mohan.sg\/?p=6175","title":{"rendered":"Your password does not satisfy the current policy requirements"},"content":{"rendered":"<p>wget https:\/\/dev.mysql.com\/get\/mysql57-community-release-el7-8.noarch.rpm<\/p>\n<p>[root@clusterserver2 software]# rpm -ivh mysql57-community-release-el7-8.noarch.rpm<br \/>\nwarning: mysql57-community-release-el7-8.noarch.rpm: Header V3 DSA\/SHA1 Signature, key ID 5072e1f5: NOKEY<br \/>\nPreparing&#8230;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ################################# [100%]<br \/>\nUpdating \/ installing&#8230;<br \/>\n1:mysql57-community-release-el7-8\u00a0 ################################# [100%]<\/p>\n<p>After the installation of this package. We will get two new yum repo related to MySQL<\/p>\n<pre class=\"wp-code-highlight prettyprint\">[root@localhost ~]# ls -1 \/etc\/yum.repos.d\/mysql-community*\r\n\/etc\/yum.repos.d\/mysql-community.repo\r\n\/etc\/yum.repos.d\/mysql-community-source.repo\r\n[root@localhost ~]#\r\n<\/pre>\n<h3>Installing MySQL Server<\/h3>\n<p>By using yum command, now we will install MySQL Server 5.6 . All dependencies will be installed itself.<\/p>\n<pre class=\"wp-code-highlight prettyprint\">yum install mysql-server\r\n<\/pre>\n<h3>How to start\/stop\/restart MySQL Server<\/h3>\n<p>Now MySQL Server is installed on your system.<br \/>\n<strong><br \/>\nTo start MySQL Service<\/strong>, run command<\/p>\n<pre class=\"wp-code-highlight prettyprint\">systemctl start mysqld\r\n<\/pre>\n<p><strong>To stop MySQL Service<\/strong>, run command<\/p>\n<pre class=\"wp-code-highlight prettyprint\">systemctl stop mysqld\r\n<\/pre>\n<p><strong>To restart MySQL Service<\/strong>, run command<\/p>\n<pre class=\"wp-code-highlight prettyprint\">systemctl restart mysqld\r\n<\/pre>\n<p><strong>To get status of MySQL Service<\/strong>, run command<\/p>\n<pre class=\"wp-code-highlight prettyprint\">systemctl status mysqld\r\n<\/pre>\n<h3>Reset MySQL root password<\/h3>\n<p>On fresh installation of MySQL Server. The MySQL root user password is blank.<br \/>\nFor good security practice, we should reset the password MySQL root user.<\/p>\n<p>On newly installed MySQL Server, we generally recommend to use the command script. You have to just follow the instructions.<\/p>\n<pre class=\"wp-code-highlight prettyprint\">mysql_secure_installation\r\n<\/pre>\n<p>In another method,you can log into MySQL server database and reset the password in secure way.<\/p>\n<pre class=\"wp-code-highlight prettyprint\">mysql -u root\r\n<\/pre>\n<p>You will see mysql prompt like this mysql&gt; . Use the below given commands to reset root\u2019s password.<\/p>\n<pre class=\"wp-code-highlight prettyprint\">mysql&gt; use mysql;\r\nmysql&gt; update user set password=PASSWORD(\"GIVE-NEW-ROOT-PASSWORD\") where User='root';\r\nmysql&gt; flush privileges;\r\nmysql&gt; quit\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p><strong>MySQL version: 5.7.9<\/strong><\/p>\n<p>For development, using a MySQL server with strong password policy is dosing some matter.<\/p>\n<p>If you set a simply password for someone, you will got an error like this:<\/p>\n<div class=\"code-frame\" data-lang=\"text\">\n<div class=\"highlight\">\n<pre>ERROR 1819 (HY000): Your password does not satisfy the current policy requirements\r\n<\/pre>\n<\/div>\n<\/div>\n<p>To change the default password plugin level, we can change the settings at runtime or in config file.<\/p>\n<div class=\"code-frame\" data-lang=\"text\">\n<div class=\"highlight\">\n<pre>mysql&gt; SHOW VARIABLES LIKE 'validate_password%';\r\n+--------------------------------------+--------+\r\n| Variable_name                        | Value  |\r\n+--------------------------------------+--------+\r\n| validate_password_dictionary_file    |        |\r\n| validate_password_length             | 8      |\r\n| validate_password_mixed_case_count   | 1      |\r\n| validate_password_number_count       | 1      |\r\n| validate_password_policy             | MEDIUM |\r\n| validate_password_special_char_count | 1      |\r\n+--------------------------------------+--------+\r\n6 rows in set (0.01 sec)\r\n<\/pre>\n<\/div>\n<\/div>\n<p>The default level is <code>MEDIUM<\/code>, we can change it to <code>LOW<\/code>, which will only check the password&#8217;s length(min: 8 chars).<\/p>\n<div class=\"code-frame\" data-lang=\"text\">\n<div class=\"highlight\">\n<pre>mysql&gt; SET GLOBAL validate_password_policy=LOW;\r\nQuery OK, 0 rows affected (0.00 sec)\r\n\r\n\r\n<\/pre>\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">$ mysql -u root -p<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash plain\">&gt; <\/code><code class=\"bash functions\">set<\/code><code class=\"bash plain\">password <\/code><code class=\"bash keyword\">for<\/code><code class=\"bash plain\">root@localhost=password(<\/code><code class=\"bash string\">'newpass'<\/code><code class=\"bash plain\">);<\/code><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number2 index1 alt1\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">$ mysql -u root -p<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash plain\">&gt; show variables like <\/code><code class=\"bash string\">'char%'<\/code><code class=\"bash plain\">;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash plain\">+--------------------------+----------------------------+<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash plain\">| Variable_name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | Value\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash plain\">+--------------------------+----------------------------+<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"bash plain\">| character_set_client\u00a0\u00a0\u00a0\u00a0 | utf8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"bash plain\">| character_set_connection | utf8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"bash plain\">| character_set_database\u00a0\u00a0 | utf8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"bash plain\">| character_set_filesystem | binary\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"bash plain\">| character_set_results\u00a0\u00a0\u00a0 | utf8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"bash plain\">| character_set_server\u00a0\u00a0\u00a0\u00a0 | utf8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"bash plain\">| character_set_system\u00a0\u00a0\u00a0\u00a0 | utf8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"bash plain\">| character_sets_dir\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | <\/code><code class=\"bash plain\">\/usr\/share\/mysql\/charsets\/<\/code> <code class=\"bash plain\">|<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"bash plain\">+--------------------------+----------------------------+<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"bash plain\">8 rows <\/code><code class=\"bash keyword\">in<\/code> <code class=\"bash functions\">set<\/code> <code class=\"bash plain\">(0.00 sec)<\/code><\/div>\n<\/div>\n<\/div>\n<p>Or we can set it in <code>my.cnf<\/code> file<\/p>\n<div class=\"code-frame\" data-lang=\"text\">\n<div class=\"highlight\">\n<pre>[mysqld]\r\nvalidate_password_policy=LOW\r\n\r\n\r\n\r\n<code class=\"bash plain\">systemctl restart mysqld.service<\/code>\r\n<\/pre>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>wget https:\/\/dev.mysql.com\/get\/mysql57-community-release-el7-8.noarch.rpm<\/p>\n<p>[root@clusterserver2 software]# rpm -ivh mysql57-community-release-el7-8.noarch.rpm warning: mysql57-community-release-el7-8.noarch.rpm: Header V3 DSA\/SHA1 Signature, key ID 5072e1f5: NOKEY Preparing&#8230; ################################# [100%] Updating \/ installing&#8230; 1:mysql57-community-release-el7-8 ################################# [100%]<\/p>\n<p>After the installation of this package. We will get two new yum repo related to MySQL<\/p>\n<p> [root@localhost ~]# ls -1 \/etc\/yum.repos.d\/mysql-community* \/etc\/yum.repos.d\/mysql-community.repo \/etc\/yum.repos.d\/mysql-community-source.repo [root@localhost ~]# Installing MySQL Server <\/p>\n<p>By [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"_links":{"self":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/6175"}],"collection":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6175"}],"version-history":[{"count":4,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/6175\/revisions"}],"predecessor-version":[{"id":6179,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/6175\/revisions\/6179"}],"wp:attachment":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6175"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6175"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6175"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}