{"id":425,"date":"2020-02-13T15:30:43","date_gmt":"2020-02-13T08:30:43","guid":{"rendered":"https:\/\/www.st.ac.th\/krubuncha\/?p=425"},"modified":"2021-12-05T21:18:08","modified_gmt":"2021-12-05T14:18:08","slug":"mysql-5-7-root-%e0%b9%80%e0%b8%82%e0%b9%89%e0%b8%b2%e0%b8%a3%e0%b8%b0%e0%b8%9a%e0%b8%9a%e0%b9%84%e0%b8%a1%e0%b9%88%e0%b9%84%e0%b8%94%e0%b9%89-%e0%b9%81%e0%b8%a5%e0%b8%b0%e0%b9%84%e0%b8%a1%e0%b9%88","status":"publish","type":"post","link":"https:\/\/www.st.ac.th\/krubuncha\/mysql-5-7-root-%e0%b9%80%e0%b8%82%e0%b9%89%e0%b8%b2%e0%b8%a3%e0%b8%b0%e0%b8%9a%e0%b8%9a%e0%b9%84%e0%b8%a1%e0%b9%88%e0%b9%84%e0%b8%94%e0%b9%89-%e0%b9%81%e0%b8%a5%e0%b8%b0%e0%b9%84%e0%b8%a1%e0%b9%88\/","title":{"rendered":"Mysql 5.7 Root \u0e40\u0e02\u0e49\u0e32\u0e23\u0e30\u0e1a\u0e1a\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49 \u0e41\u0e25\u0e30\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49 Remote \u0e44\u0e14\u0e49 \u0e21\u0e35\u0e27\u0e34\u0e18\u0e35\u0e41\u0e01\u0e49"},"content":{"rendered":"<p>\u0e17\u0e35\u0e48 \u0e2b\u0e19\u0e49\u0e32 Terminal<br \/>\n#<code><span class=\"pln\">mysql_secure_installation<br \/>\n\u0e41\u0e25\u0e49\u0e27\u0e2a\u0e23\u0e49\u0e32\u0e07 Password \u0e43\u0e2b\u0e49\u0e01\u0e31\u0e1a Root \u0e43\u0e2b\u0e21\u0e48<br \/>\n\u0e2b\u0e23\u0e37\u0e2d<br \/>\n----------------------------------<\/span><\/code><\/p>\n<div class=\"line number1 index0 alt2\"><code class=\"bash functions\">sudo<\/code> <code class=\"bash plain\">service mysql stop<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash functions\">sudo<\/code> <code class=\"bash plain\">mysqld_safe --skip-grant-tables &amp;<\/code><\/div>\n<div class=\"line number3 index2 alt2\">\n<p><code class=\"bash plain\">mysql -u root mysql<\/code><\/p>\n<div class=\"line number1 index0 alt2\"><code class=\"sql keyword\">UPDATE<\/code> <code class=\"sql plain\">mysql.<\/code><code class=\"sql color2\">user<\/code> <code class=\"sql keyword\">SET<\/code> <code class=\"sql plain\">authentication_string=<\/code><code class=\"sql keyword\">PASSWORD<\/code><code class=\"sql plain\">(<\/code><code class=\"sql string\">'mypassword'<\/code><code class=\"sql plain\">) <\/code><code class=\"sql keyword\">WHERE<\/code> <code class=\"sql color2\">User<\/code><code class=\"sql plain\">=<\/code><code class=\"sql string\">'root'<\/code><code class=\"sql plain\">;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"sql keyword\">UPDATE<\/code> <code class=\"sql plain\">mysql.<\/code><code class=\"sql color2\">user<\/code> <code class=\"sql keyword\">SET<\/code> <code class=\"sql plain\">plugin=<\/code><code class=\"sql string\">\"mysql_native_password\"<\/code> <code class=\"sql keyword\">WHERE<\/code> <code class=\"sql color2\">User<\/code><code class=\"sql plain\">=<\/code><code class=\"sql string\">'root'<\/code><code class=\"sql plain\">;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"sql plain\">FLUSH <\/code><code class=\"sql keyword\">PRIVILEGES<\/code><code class=\"sql plain\">;<\/code><\/div>\n<\/div>\n<p>\u0e01\u0e23\u0e13\u0e35\u0e2a\u0e23\u0e49\u0e32\u0e07 User \u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e25\u0e2d\u0e07\u0e15\u0e32\u0e21\u0e19\u0e35\u0e49<\/p>\n<pre class=\"lang-sql prettyprint prettyprinted\"><code><span class=\"pln\">SHOW VARIABLES <\/span><span class=\"kwd\">LIKE<\/span> <span class=\"str\">'validate_password%'<\/span><span class=\"pun\">;<\/span><\/code><\/pre>\n<pre class=\"lang-sql prettyprint prettyprinted\"><code><\/code>The output should be something like that :<\/pre>\n<pre class=\"lang-sql prettyprint prettyprinted\"><code><span class=\"pun\">+<\/span><span class=\"com\">--------------------------------------+-------+<\/span>\r\n<span class=\"pun\">|<\/span><span class=\"pln\"> Variable_name                        <\/span><span class=\"pun\">|<\/span><span class=\"pln\"> Value <\/span><span class=\"pun\">|<\/span>\r\n<span class=\"pun\">+<\/span><span class=\"com\">--------------------------------------+-------+<\/span>\r\n<span class=\"pun\">|<\/span><span class=\"pln\"> validate_password<\/span><span class=\"pun\">.<\/span><span class=\"pln\">check_user_name    <\/span><span class=\"pun\">|<\/span> <span class=\"kwd\">ON<\/span>    <span class=\"pun\">|<\/span>\r\n<span class=\"pun\">|<\/span><span class=\"pln\"> validate_password<\/span><span class=\"pun\">.<\/span><span class=\"pln\">dictionary_file    <\/span><span class=\"pun\">|<\/span>       <span class=\"pun\">|<\/span>\r\n<span class=\"pun\">|<\/span><span class=\"pln\"> validate_password<\/span><span class=\"pun\">.<\/span><span class=\"pln\">length             <\/span><span class=\"pun\">|<\/span> <span class=\"lit\">6<\/span>     <span class=\"pun\">|<\/span>\r\n<span class=\"pun\">|<\/span><span class=\"pln\"> validate_password<\/span><span class=\"pun\">.<\/span><span class=\"pln\">mixed_case_count   <\/span><span class=\"pun\">|<\/span> <span class=\"lit\">1<\/span>     <span class=\"pun\">|<\/span>\r\n<span class=\"pun\">|<\/span><span class=\"pln\"> validate_password<\/span><span class=\"pun\">.<\/span><span class=\"pln\">number_count       <\/span><span class=\"pun\">|<\/span> <span class=\"lit\">1<\/span>     <span class=\"pun\">|<\/span>\r\n<span class=\"pun\">|<\/span><span class=\"pln\"> validate_password<\/span><span class=\"pun\">.<\/span><span class=\"pln\">policy             <\/span><span class=\"pun\">|<\/span><span class=\"pln\"> LOW   <\/span><span class=\"pun\">|<\/span>\r\n<span class=\"pun\">|<\/span><span class=\"pln\"> validate_password<\/span><span class=\"pun\">.<\/span><span class=\"pln\">special_char_count <\/span><span class=\"pun\">|<\/span> <span class=\"lit\">1<\/span>     <span class=\"pun\">|<\/span>\r\n<span class=\"pun\">+<\/span><span class=\"com\">--------------------------------------+-------+<\/span><\/code><\/pre>\n<pre class=\"lang-sql prettyprint prettyprinted\"><code><\/code>then you can set the password policy level lower, for example:<\/pre>\n<pre class=\"lang-sql prettyprint prettyprinted\"><code><span class=\"kwd\">SET<\/span><span class=\"pln\"> GLOBAL validate_password<\/span><span class=\"pun\">.<\/span><span class=\"pln\">length <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">6<\/span><span class=\"pun\">;<\/span>\r\n<span class=\"kwd\">SET<\/span><span class=\"pln\"> GLOBAL validate_password<\/span><span class=\"pun\">.<\/span><span class=\"pln\">number_count <\/span><span class=\"pun\">=<\/span> <span class=\"lit\">0<\/span><span class=\"pun\">;<\/span><\/code><\/pre>\n<pre class=\"lang-sql prettyprint prettyprinted\"><code><\/code><code><span class=\"pln\">\u00a0----------------------------------\r\n\u0e2a\u0e48\u0e27\u0e19\u0e01\u0e23\u0e13\u0e35\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16 Remote \u0e44\u0e14\u0e49\r\n\u0e43\u0e2b\u0e49\u0e41\u0e01\u0e49\u0e44\u0e02 File\r\n# vi \/usr\/local\/etc\/mysql\/my.cnf\r\n\u0e15\u0e23\u0e07\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\r\nbind-address = 127.0.0.1\r\n<\/span><\/code><\/pre>\n<p><code><\/code><\/p>\n<p><code><\/code><\/p>\n<p><code><\/code><\/p>\n<p><code><\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>\u0e17\u0e35\u0e48 \u0e2b\u0e19\u0e49\u0e32 Terminal #mysql_secure_installation \u0e41\u0e25\u0e49\u0e27\u0e2a\u0e23\u0e49\u0e32\u0e07 Password \u0e43\u0e2b\u0e49\u0e01\u0e31\u0e1a Root \u0e43\u0e2b\u0e21\u0e48 \u0e2b\u0e23\u0e37\u0e2d &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- sudo service mysql stop sudo mysqld_safe &#8211;skip-grant-tables &amp; mysql -u root mysql UPDATE mysql.user <a class=\"mh-excerpt-more\" href=\"https:\/\/www.st.ac.th\/krubuncha\/mysql-5-7-root-%e0%b9%80%e0%b8%82%e0%b9%89%e0%b8%b2%e0%b8%a3%e0%b8%b0%e0%b8%9a%e0%b8%9a%e0%b9%84%e0%b8%a1%e0%b9%88%e0%b9%84%e0%b8%94%e0%b9%89-%e0%b9%81%e0%b8%a5%e0%b8%b0%e0%b9%84%e0%b8%a1%e0%b9%88\/\" title=\"Mysql 5.7 Root \u0e40\u0e02\u0e49\u0e32\u0e23\u0e30\u0e1a\u0e1a\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49 \u0e41\u0e25\u0e30\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49 Remote \u0e44\u0e14\u0e49 \u0e21\u0e35\u0e27\u0e34\u0e18\u0e35\u0e41\u0e01\u0e49\">[\u0e2d\u0e48\u0e32\u0e19\u0e15\u0e48\u0e2d]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":534,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"categories":[3],"tags":[],"class_list":["post-425","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category--freebsd"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.st.ac.th\/krubuncha\/wp-content\/uploads\/sites\/19\/2020\/02\/unnamed.jpg?fit=425%2C425&ssl=1","blog_post_layout_featured_media_urls":{"thumbnail":["https:\/\/i0.wp.com\/www.st.ac.th\/krubuncha\/wp-content\/uploads\/sites\/19\/2020\/02\/unnamed.jpg?resize=150%2C150&ssl=1",150,150,true],"full":["https:\/\/i0.wp.com\/www.st.ac.th\/krubuncha\/wp-content\/uploads\/sites\/19\/2020\/02\/unnamed.jpg?fit=425%2C425&ssl=1",425,425,false]},"categories_names":{"3":{"name":"\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e0a\u0e48\u0e27\u0e22\u0e08\u0e33 FreeBSD","link":"https:\/\/www.st.ac.th\/krubuncha\/category\/%e0%b8%9a%e0%b8%b1%e0%b8%99%e0%b8%97%e0%b8%b6%e0%b8%81%e0%b8%8a%e0%b9%88%e0%b8%a7%e0%b8%a2%e0%b8%88%e0%b8%b3-freebsd\/"}},"tags_names":[],"comments_number":0,"wpmagazine_modules_lite_featured_media_urls":{"thumbnail":["https:\/\/i0.wp.com\/www.st.ac.th\/krubuncha\/wp-content\/uploads\/sites\/19\/2020\/02\/unnamed.jpg?resize=150%2C150&ssl=1",150,150,true],"cvmm-medium":["https:\/\/i0.wp.com\/www.st.ac.th\/krubuncha\/wp-content\/uploads\/sites\/19\/2020\/02\/unnamed.jpg?resize=300%2C300&ssl=1",300,300,true],"cvmm-medium-plus":["https:\/\/i0.wp.com\/www.st.ac.th\/krubuncha\/wp-content\/uploads\/sites\/19\/2020\/02\/unnamed.jpg?resize=305%2C207&ssl=1",305,207,true],"cvmm-portrait":["https:\/\/i0.wp.com\/www.st.ac.th\/krubuncha\/wp-content\/uploads\/sites\/19\/2020\/02\/unnamed.jpg?resize=400%2C425&ssl=1",400,425,true],"cvmm-medium-square":["https:\/\/i0.wp.com\/www.st.ac.th\/krubuncha\/wp-content\/uploads\/sites\/19\/2020\/02\/unnamed.jpg?resize=425%2C425&ssl=1",425,425,true],"cvmm-large":["https:\/\/i0.wp.com\/www.st.ac.th\/krubuncha\/wp-content\/uploads\/sites\/19\/2020\/02\/unnamed.jpg?resize=425%2C425&ssl=1",425,425,true],"cvmm-small":["https:\/\/i0.wp.com\/www.st.ac.th\/krubuncha\/wp-content\/uploads\/sites\/19\/2020\/02\/unnamed.jpg?resize=130%2C95&ssl=1",130,95,true],"full":["https:\/\/i0.wp.com\/www.st.ac.th\/krubuncha\/wp-content\/uploads\/sites\/19\/2020\/02\/unnamed.jpg?fit=425%2C425&ssl=1",425,425,false]},"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5Mvvj-6R","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.st.ac.th\/krubuncha\/wp-json\/wp\/v2\/posts\/425","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.st.ac.th\/krubuncha\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.st.ac.th\/krubuncha\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.st.ac.th\/krubuncha\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.st.ac.th\/krubuncha\/wp-json\/wp\/v2\/comments?post=425"}],"version-history":[{"count":5,"href":"https:\/\/www.st.ac.th\/krubuncha\/wp-json\/wp\/v2\/posts\/425\/revisions"}],"predecessor-version":[{"id":430,"href":"https:\/\/www.st.ac.th\/krubuncha\/wp-json\/wp\/v2\/posts\/425\/revisions\/430"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.st.ac.th\/krubuncha\/wp-json\/wp\/v2\/media\/534"}],"wp:attachment":[{"href":"https:\/\/www.st.ac.th\/krubuncha\/wp-json\/wp\/v2\/media?parent=425"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.st.ac.th\/krubuncha\/wp-json\/wp\/v2\/categories?post=425"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.st.ac.th\/krubuncha\/wp-json\/wp\/v2\/tags?post=425"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}