{"componentChunkName":"component---src-templates-blog-post-js","path":"/2020/08/08/mysql-8-x-创建用户和数据库/","result":{"data":{"site":{"siteMetadata":{"title":"CHENHUOJUN BLOG"}},"post":{"id":"32934644-826f-5e1d-90fc-ed2cf712d643","html":"<ol>\n<li>使用<code>root</code>用户进入<code>mysql</code>数据库。</li>\n</ol>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-text line-numbers\"><code class=\"language-text\">mysql&gt; mysql -uroot -pxxxxxx</code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span></span></pre></div>\n<ol start=\"2\">\n<li>创建数据库,将<code>databasename</code>换成数据库名称。</li>\n</ol>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-text line-numbers\"><code class=\"language-text\">mysql&gt; CREATE DATABASE `databasename` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;</code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span></span></pre></div>\n<ol start=\"3\">\n<li>创建用户 <code>username</code>为用户名,<code>password</code>为密码。</li>\n</ol>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-text line-numbers\"><code class=\"language-text\">mysql&gt; CREATE USER username IDENTIFIED BY &#39;password&#39;;</code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span></span></pre></div>\n<ol start=\"4\">\n<li>授权<code>username</code>用户在<code>databasename</code>上的权限,<code>all</code>代表所有,可分为<code>INSERT</code>,<code>SELECT</code>,<code>UPDATE</code>等权限,<code>%</code>代表任何<code>ip</code>都可访问该数据库。</li>\n</ol>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-text line-numbers\"><code class=\"language-text\">mysql&gt; grant all privileges on databasename.* to &#39;username&#39;@&#39;%&#39;;</code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span></span></pre></div>\n<ol start=\"5\">\n<li>步骤四可用分配角色的方式给新创建的用户赋予权限（假定<code>mysql</code>已分配角色权限）</li>\n</ol>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-text line-numbers\"><code class=\"language-text\">mysql&gt; GRANT ops TO &#39;username&#39;@&#39;%&#39;;</code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span></span></pre></div>\n<blockquote>\n<p><code>ops</code>为一个已存在的角色，则用户<code>username</code>就具备了<code>ops</code>所有权限了。</p>\n</blockquote>\n<ol start=\"6\">\n<li>刷新权限</li>\n</ol>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-text line-numbers\"><code class=\"language-text\">mysql&gt; FLUSH PRIVILEGES;</code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span></span></pre></div>","excerpt":"使用root用户进入mysql数据库。 创建数据库,将databasename换成数据库名称。 创建用户 username为用户名,password为密码。 授权username用户在databasename上的权限,all代表所有,可分为INSERT,SELECT,UPDATE等权限,%代表任何ip都可访问该数据库。 步骤四可用分配角色的方式给新创建的用户赋予权限（假定mysql…","tableOfContents":"","fields":{"slug":"/2020/08/08/mysql-8-x-创建用户和数据库/"},"frontmatter":{"date":"August 08, 2020","title":"Mysql 8.x 创建用户和数据库","description":"linux上使用命令行操作。","quote":{"content":"Life is a sail trip full of chances and challenges.","author":"","source":""},"tags":["MySQL"]}}},"pageContext":{"id":"32934644-826f-5e1d-90fc-ed2cf712d643","prev":{"title":"Debian10 buster 安装 mysql workbench","path":"/2020/08/08/debian10-buster-安装-mysql-workbench/"},"next":{"title":"MySQL 用户和角色管理入门","path":"/2020/08/08/mysql-用户和角色管理入门/"}}}}