<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>MySQL on 蓝尾蜂鸟</title><link>https://clibing.com/tags/mysql/</link><description>Recent content in MySQL on 蓝尾蜂鸟</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><copyright>Copyright © 2011-2026 clibing. All Rights Reserved.</copyright><lastBuildDate>Thu, 16 Apr 2020 17:31:56 +0800</lastBuildDate><atom:link href="https://clibing.com/tags/mysql/index.xml" rel="self" type="application/rss+xml"/><item><title>数据库配置</title><link>https://clibing.com/posts/database/mysql/my.cnf/</link><pubDate>Thu, 16 Apr 2020 17:31:56 +0800</pubDate><guid>https://clibing.com/posts/database/mysql/my.cnf/</guid><description><![CDATA[<h1 id="mycnf--慢查询" data-numberify>my.cnf + 慢查询<a class="anchor ms-1" href="#mycnf--慢查询"></a></h1>
<p>mysql配置</p>

<h2 id="数据库配置" data-numberify>数据库配置<a class="anchor ms-1" href="#数据库配置"></a></h2>

<h3 id="mycnf-v1" data-numberify>my.cnf v1<a class="anchor ms-1" href="#mycnf-v1"></a></h3>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-perl" data-lang="perl"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="p">[</span><span class="n">client</span><span class="p">]</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl"><span class="n">user</span><span class="o">=</span><span class="n">root</span>
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="n">password</span><span class="o">=</span><span class="mi">111111</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">
</span></span><span class="line"><span class="ln"> 5</span><span class="cl"><span class="p">[</span><span class="n">mysqld</span><span class="p">]</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl"><span class="c1">########basic settings########</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl"><span class="n">server</span><span class="o">-</span><span class="n">id</span> <span class="o">=</span> <span class="mi">223</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl"><span class="n">port</span> <span class="o">=</span> <span class="mi">3306</span> 
</span></span><span class="line"><span class="ln"> 9</span><span class="cl"><span class="n">user</span> <span class="o">=</span> <span class="n">mysql</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl"><span class="c1"># bind_address = 172.16.6.39</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl"><span class="n">character_set_server</span><span class="o">=</span><span class="n">utf8mb4</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl"><span class="n">skip_name_resolve</span> <span class="o">=</span> <span class="mi">1</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl"><span class="c1"># max_connections = 800</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl"><span class="n">max_connections</span> <span class="o">=</span> <span class="mi">128</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl"><span class="n">max_connect_errors</span> <span class="o">=</span> <span class="mi">1000</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl"><span class="n">datadir</span> <span class="o">=</span> <span class="sr">/data/m</span><span class="n">ysql_data</span> 
</span></span><span class="line"><span class="ln">17</span><span class="cl"><span class="n">transaction_isolation</span> <span class="o">=</span> <span class="n">READ</span><span class="o">-</span><span class="n">COMMITTED</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl"><span class="n">explicit_defaults_for_timestamp</span> <span class="o">=</span> <span class="mi">1</span>
</span></span><span class="line"><span class="ln">19</span><span class="cl"><span class="n">join_buffer_size</span> <span class="o">=</span> <span class="mi">134217728</span>
</span></span><span class="line"><span class="ln">20</span><span class="cl"><span class="n">tmp_table_size</span> <span class="o">=</span> <span class="mi">67108864</span>
</span></span><span class="line"><span class="ln">21</span><span class="cl"><span class="n">tmpdir</span> <span class="o">=</span> <span class="o">/</span><span class="n">tmp</span>
</span></span><span class="line"><span class="ln">22</span><span class="cl"><span class="n">max_allowed_packet</span> <span class="o">=</span> <span class="mi">16777216</span>
</span></span><span class="line"><span class="ln">23</span><span class="cl"><span class="n">sql_mode</span> <span class="o">=</span> <span class="s">&#34;STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER&#34;</span>
</span></span><span class="line"><span class="ln">24</span><span class="cl"><span class="n">interactive_timeout</span> <span class="o">=</span> <span class="mi">1800</span>
</span></span><span class="line"><span class="ln">25</span><span class="cl"><span class="n">wait_timeout</span> <span class="o">=</span> <span class="mi">1800</span>
</span></span><span class="line"><span class="ln">26</span><span class="cl"><span class="n">read_buffer_size</span> <span class="o">=</span> <span class="mi">16777216</span>
</span></span><span class="line"><span class="ln">27</span><span class="cl"><span class="n">read_rnd_buffer_size</span> <span class="o">=</span> <span class="mi">33554432</span>
</span></span><span class="line"><span class="ln">28</span><span class="cl"><span class="n">sort_buffer_size</span> <span class="o">=</span> <span class="mi">33554432</span>
</span></span><span class="line"><span class="ln">29</span><span class="cl"><span class="c1">########log settings########</span>
</span></span><span class="line"><span class="ln">30</span><span class="cl"><span class="n">log_error</span> <span class="o">=</span> <span class="n">error</span><span class="o">.</span><span class="nb">log</span>
</span></span><span class="line"><span class="ln">31</span><span class="cl"><span class="n">slow_query_log</span> <span class="o">=</span> <span class="mi">1</span>
</span></span><span class="line"><span class="ln">32</span><span class="cl"><span class="n">slow_query_log_file</span> <span class="o">=</span> <span class="n">slow</span><span class="o">.</span><span class="nb">log</span>
</span></span><span class="line"><span class="ln">33</span><span class="cl"><span class="n">log_queries_not_using_indexes</span> <span class="o">=</span> <span class="mi">1</span>
</span></span><span class="line"><span class="ln">34</span><span class="cl"><span class="n">log_slow_admin_statements</span> <span class="o">=</span> <span class="mi">1</span>
</span></span><span class="line"><span class="ln">35</span><span class="cl"><span class="n">log_slow_slave_statements</span> <span class="o">=</span> <span class="mi">1</span>
</span></span><span class="line"><span class="ln">36</span><span class="cl"><span class="n">log_throttle_queries_not_using_indexes</span> <span class="o">=</span> <span class="mi">10</span>
</span></span><span class="line"><span class="ln">37</span><span class="cl"><span class="n">expire_logs_days</span> <span class="o">=</span> <span class="mi">90</span>
</span></span><span class="line"><span class="ln">38</span><span class="cl"><span class="n">long_query_time</span> <span class="o">=</span> <span class="mi">2</span>
</span></span><span class="line"><span class="ln">39</span><span class="cl"><span class="n">min_examined_row_limit</span> <span class="o">=</span> <span class="mi">100</span>
</span></span><span class="line"><span class="ln">40</span><span class="cl"><span class="c1">########replication settings########</span>
</span></span><span class="line"><span class="ln">41</span><span class="cl"><span class="n">master_info_repository</span> <span class="o">=</span> <span class="n">TABLE</span>
</span></span><span class="line"><span class="ln">42</span><span class="cl"><span class="n">relay_log_info_repository</span> <span class="o">=</span> <span class="n">TABLE</span>
</span></span><span class="line"><span class="ln">43</span><span class="cl"><span class="n">log_bin</span> <span class="o">=</span> <span class="n">bin</span><span class="o">.</span><span class="nb">log</span>
</span></span><span class="line"><span class="ln">44</span><span class="cl"><span class="n">sync_binlog</span> <span class="o">=</span> <span class="mi">1</span>
</span></span><span class="line"><span class="ln">45</span><span class="cl"><span class="n">gtid_mode</span> <span class="o">=</span> <span class="n">on</span>
</span></span><span class="line"><span class="ln">46</span><span class="cl"><span class="n">enforce_gtid_consistency</span> <span class="o">=</span> <span class="mi">1</span>
</span></span><span class="line"><span class="ln">47</span><span class="cl"><span class="n">log_slave_updates</span>
</span></span><span class="line"><span class="ln">48</span><span class="cl"><span class="n">binlog_format</span> <span class="o">=</span> <span class="n">row</span> 
</span></span><span class="line"><span class="ln">49</span><span class="cl"><span class="n">relay_log</span> <span class="o">=</span> <span class="n">relay</span><span class="o">.</span><span class="nb">log</span>
</span></span><span class="line"><span class="ln">50</span><span class="cl"><span class="n">relay_log_recovery</span> <span class="o">=</span> <span class="mi">1</span>
</span></span><span class="line"><span class="ln">51</span><span class="cl"><span class="n">binlog_gtid_simple_recovery</span> <span class="o">=</span> <span class="mi">1</span>
</span></span><span class="line"><span class="ln">52</span><span class="cl"><span class="n">slave_skip_errors</span> <span class="o">=</span> <span class="n">ddl_exist_errors</span>
</span></span><span class="line"><span class="ln">53</span><span class="cl"><span class="c1">########innodb settings########</span>
</span></span><span class="line"><span class="ln">54</span><span class="cl"><span class="n">innodb_page_size</span> <span class="o">=</span> <span class="mi">8192</span>
</span></span><span class="line"><span class="ln">55</span><span class="cl"><span class="n">innodb_buffer_pool_size</span> <span class="o">=</span> <span class="mi">2</span><span class="n">G</span> 
</span></span><span class="line"><span class="ln">56</span><span class="cl"><span class="n">innodb_buffer_pool_instances</span> <span class="o">=</span> <span class="mi">8</span>
</span></span><span class="line"><span class="ln">57</span><span class="cl"><span class="n">innodb_buffer_pool_load_at_startup</span> <span class="o">=</span> <span class="mi">1</span>
</span></span><span class="line"><span class="ln">58</span><span class="cl"><span class="n">innodb_buffer_pool_dump_at_shutdown</span> <span class="o">=</span> <span class="mi">1</span>
</span></span><span class="line"><span class="ln">59</span><span class="cl"><span class="n">innodb_lru_scan_depth</span> <span class="o">=</span> <span class="mi">2000</span>
</span></span><span class="line"><span class="ln">60</span><span class="cl"><span class="n">innodb_lock_wait_timeout</span> <span class="o">=</span> <span class="mi">5</span>
</span></span><span class="line"><span class="ln">61</span><span class="cl"><span class="n">innodb_io_capacity</span> <span class="o">=</span> <span class="mi">4000</span>
</span></span><span class="line"><span class="ln">62</span><span class="cl"><span class="n">innodb_io_capacity_max</span> <span class="o">=</span> <span class="mi">8000</span>
</span></span><span class="line"><span class="ln">63</span><span class="cl"><span class="n">innodb_flush_method</span> <span class="o">=</span> <span class="n">O_DIRECT</span>
</span></span><span class="line"><span class="ln">64</span><span class="cl"><span class="n">innodb_file_format</span> <span class="o">=</span> <span class="n">Barracuda</span>
</span></span><span class="line"><span class="ln">65</span><span class="cl"><span class="n">innodb_file_format_max</span> <span class="o">=</span> <span class="n">Barracuda</span>
</span></span><span class="line"><span class="ln">66</span><span class="cl"><span class="n">innodb_log_group_home_dir</span> <span class="o">=</span> <span class="sr">/data/</span><span class="n">redolog</span><span class="o">/</span> 
</span></span><span class="line"><span class="ln">67</span><span class="cl"><span class="n">innodb_undo_directory</span> <span class="o">=</span> <span class="sr">/data/</span><span class="n">undolog</span><span class="o">/</span>     
</span></span><span class="line"><span class="ln">68</span><span class="cl"><span class="n">innodb_undo_logs</span> <span class="o">=</span> <span class="mi">128</span>
</span></span><span class="line"><span class="ln">69</span><span class="cl"><span class="n">innodb_undo_tablespaces</span> <span class="o">=</span> <span class="mi">3</span>
</span></span><span class="line"><span class="ln">70</span><span class="cl"><span class="n">innodb_flush_neighbors</span> <span class="o">=</span> <span class="mi">1</span>
</span></span><span class="line"><span class="ln">71</span><span class="cl"><span class="n">innodb_log_file_size</span> <span class="o">=</span> <span class="mi">1</span><span class="n">G</span>          
</span></span><span class="line"><span class="ln">72</span><span class="cl"><span class="n">innodb_log_buffer_size</span> <span class="o">=</span> <span class="mi">16777216</span>
</span></span><span class="line"><span class="ln">73</span><span class="cl"><span class="n">innodb_purge_threads</span> <span class="o">=</span> <span class="mi">4</span>
</span></span><span class="line"><span class="ln">74</span><span class="cl"><span class="n">innodb_large_prefix</span> <span class="o">=</span> <span class="mi">1</span>
</span></span><span class="line"><span class="ln">75</span><span class="cl"><span class="n">innodb_thread_concurrency</span> <span class="o">=</span> <span class="mi">64</span>
</span></span><span class="line"><span class="ln">76</span><span class="cl"><span class="n">innodb_print_all_deadlocks</span> <span class="o">=</span> <span class="mi">1</span>
</span></span><span class="line"><span class="ln">77</span><span class="cl"><span class="n">innodb_strict_mode</span> <span class="o">=</span> <span class="mi">1</span>
</span></span><span class="line"><span class="ln">78</span><span class="cl"><span class="n">innodb_sort_buffer_size</span> <span class="o">=</span> <span class="mi">67108864</span> 
</span></span><span class="line"><span class="ln">79</span><span class="cl"><span class="c1">########semi sync replication settings########</span>
</span></span><span class="line"><span class="ln">80</span><span class="cl"><span class="n">plugin_dir</span><span class="o">=</span><span class="sr">/usr/</span><span class="nb">local</span><span class="sr">/mysql/</span><span class="n">lib</span><span class="o">/</span><span class="n">plugin</span>  
</span></span><span class="line"><span class="ln">81</span><span class="cl"><span class="n">plugin_load</span> <span class="o">=</span> <span class="s">&#34;rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so&#34;</span>
</span></span><span class="line"><span class="ln">82</span><span class="cl"><span class="n">loose_rpl_semi_sync_master_enabled</span> <span class="o">=</span> <span class="mi">1</span>
</span></span><span class="line"><span class="ln">83</span><span class="cl"><span class="n">loose_rpl_semi_sync_slave_enabled</span> <span class="o">=</span> <span class="mi">1</span>
</span></span><span class="line"><span class="ln">84</span><span class="cl"><span class="n">loose_rpl_semi_sync_master_timeout</span> <span class="o">=</span> <span class="mi">5000</span>
</span></span><span class="line"><span class="ln">85</span><span class="cl">
</span></span><span class="line"><span class="ln">86</span><span class="cl"><span class="p">[</span><span class="n">mysqld</span><span class="o">-</span><span class="mf">5.7</span><span class="p">]</span>  
</span></span><span class="line"><span class="ln">87</span><span class="cl"><span class="n">innodb_buffer_pool_dump_pct</span> <span class="o">=</span> <span class="mi">40</span>
</span></span><span class="line"><span class="ln">88</span><span class="cl"><span class="n">innodb_page_cleaners</span> <span class="o">=</span> <span class="mi">4</span>
</span></span><span class="line"><span class="ln">89</span><span class="cl"><span class="n">innodb_undo_log_truncate</span> <span class="o">=</span> <span class="mi">1</span>
</span></span><span class="line"><span class="ln">90</span><span class="cl"><span class="n">innodb_max_undo_log_size</span> <span class="o">=</span> <span class="mi">1</span><span class="n">G</span>
</span></span><span class="line"><span class="ln">91</span><span class="cl"><span class="n">innodb_purge_rseg_truncate_frequency</span> <span class="o">=</span> <span class="mi">128</span>
</span></span><span class="line"><span class="ln">92</span><span class="cl"><span class="n">binlog_gtid_simple_recovery</span><span class="o">=</span><span class="mi">1</span>
</span></span><span class="line"><span class="ln">93</span><span class="cl"><span class="n">log_timestamps</span><span class="o">=</span><span class="nb">system</span>
</span></span><span class="line"><span class="ln">94</span><span class="cl"><span class="n">transaction_write_set_extraction</span><span class="o">=</span><span class="n">MURMUR32</span>
</span></span><span class="line"><span class="ln">95</span><span class="cl"><span class="n">show_compatibility_56</span><span class="o">=</span><span class="n">on</span>
</span></span><span class="line"><span class="ln">96</span><span class="cl">
</span></span><span class="line"><span class="ln">97</span><span class="cl"><span class="p">[</span><span class="n">mysql</span><span class="o">-</span><span class="mf">5.8</span><span class="p">]</span>
</span></span><span class="line"><span class="ln">98</span><span class="cl"><span class="n">sql_mode</span> <span class="o">=</span> <span class="err">&#34;</span><span class="n">STRICT_TRANS_TABLES</span><span class="p">,</span><span class="n">NO_ENGINE_SUBSTITUTION</span><span class="p">,</span><span class="n">NO_ZERO_DATE</span><span class="p">,</span><span class="n">NO_ZERO_IN_DATE</span><span class="p">,</span><span class="n">ERROR_FOR_DIVISION_BY_ZERO</span>
</span></span></code></pre></div><p><a href="https://blog.csdn.net/gzt19881123/article/details/109511245" target="_blank" rel="noopener noreferrer">from<i class="fas fa-external-link-square-alt ms-1"></i></a></p>]]></description></item><item><title>用一条SQL查询产品的库存</title><link>https://clibing.com/posts/database/mysql/when-then/</link><pubDate>Thu, 16 Apr 2020 17:31:56 +0800</pubDate><guid>https://clibing.com/posts/database/mysql/when-then/</guid><description><![CDATA[<blockquote>
<p>使用一条SQL语句，对产品的库存查询。</p>
</blockquote>

<h3 id="产品的表结构" data-numberify>产品的表结构<a class="anchor ms-1" href="#产品的表结构"></a></h3>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="ln">1</span><span class="cl"><span class="k">CREATE</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="o">`</span><span class="n">temp</span><span class="o">`</span><span class="w"> </span><span class="p">(</span><span class="w">
</span></span></span><span class="line"><span class="ln">2</span><span class="cl"><span class="w">  </span><span class="o">`</span><span class="n">id</span><span class="o">`</span><span class="w"> </span><span class="nb">int</span><span class="p">(</span><span class="mi">11</span><span class="p">)</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="w"> </span><span class="n">AUTO_INCREMENT</span><span class="p">,</span><span class="w">
</span></span></span><span class="line"><span class="ln">3</span><span class="cl"><span class="w">  </span><span class="o">`</span><span class="n">product_id</span><span class="o">`</span><span class="w"> </span><span class="nb">int</span><span class="p">(</span><span class="mi">11</span><span class="p">)</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span><span class="w">
</span></span></span><span class="line"><span class="ln">4</span><span class="cl"><span class="w">  </span><span class="o">`</span><span class="n">flag</span><span class="o">`</span><span class="w"> </span><span class="nb">int</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span><span class="w"> </span><span class="k">DEFAULT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span><span class="w">
</span></span></span><span class="line"><span class="ln">5</span><span class="cl"><span class="w">  </span><span class="o">`</span><span class="k">size</span><span class="o">`</span><span class="w"> </span><span class="nb">int</span><span class="p">(</span><span class="mi">11</span><span class="p">)</span><span class="w"> </span><span class="k">DEFAULT</span><span class="w"> </span><span class="k">NULL</span><span class="p">,</span><span class="w">
</span></span></span><span class="line"><span class="ln">6</span><span class="cl"><span class="w">  </span><span class="k">PRIMARY</span><span class="w"> </span><span class="k">KEY</span><span class="w"> </span><span class="p">(</span><span class="o">`</span><span class="n">id</span><span class="o">`</span><span class="p">)</span><span class="w">
</span></span></span><span class="line"><span class="ln">7</span><span class="cl"><span class="p">)</span><span class="w"> </span><span class="n">ENGINE</span><span class="o">=</span><span class="n">InnoDB</span><span class="w"> </span><span class="k">DEFAULT</span><span class="w"> </span><span class="n">CHARSET</span><span class="o">=</span><span class="n">utf8</span><span class="p">;</span><span class="w">
</span></span></span></code></pre></div><table>
  <thead>
      <tr>
          <th>字段</th>
          <th>描述</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>id</td>
          <td>主键</td>
      </tr>
      <tr>
          <td>product_id</td>
          <td>产品唯一标识</td>
      </tr>
      <tr>
          <td>flag</td>
          <td>标记位，1代表入库；2代表出入</td>
      </tr>
      <tr>
          <td>size</td>
          <td>数量</td>
      </tr>
  </tbody>
</table>

<h3 id="使用一条sql语句查询每个产品的库存状态" data-numberify>使用一条sql语句查询每个产品的库存状态<a class="anchor ms-1" href="#使用一条sql语句查询每个产品的库存状态"></a></h3>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="ln">1</span><span class="cl"><span class="k">select</span><span class="w"> </span><span class="k">sum</span><span class="p">(</span><span class="w">
</span></span></span><span class="line"><span class="ln">2</span><span class="cl"><span class="k">case</span><span class="w"> </span><span class="n">flag</span><span class="w"> 
</span></span></span><span class="line"><span class="ln">3</span><span class="cl"><span class="w">	</span><span class="k">when</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="k">then</span><span class="w"> </span><span class="k">size</span><span class="w">
</span></span></span><span class="line"><span class="ln">4</span><span class="cl"><span class="w">  </span><span class="k">when</span><span class="w"> </span><span class="o">-</span><span class="mi">1</span><span class="w"> </span><span class="k">then</span><span class="w"> </span><span class="o">-</span><span class="mi">1</span><span class="o">*</span><span class="k">size</span><span class="w">
</span></span></span><span class="line"><span class="ln">5</span><span class="cl"><span class="k">end</span><span class="p">)</span><span class="w">
</span></span></span><span class="line"><span class="ln">6</span><span class="cl"><span class="k">from</span><span class="w"> </span><span class="n">temp</span><span class="w">
</span></span></span><span class="line"><span class="ln">7</span><span class="cl"><span class="k">group</span><span class="w"> </span><span class="k">by</span><span class="w"> </span><span class="n">product_id</span><span class="w">
</span></span></span></code></pre></div><p>主要实现采用when .. then</p>]]></description></item><item><title>常用MySQL语句</title><link>https://clibing.com/posts/database/mysql/base_sql/</link><pubDate>Thu, 16 Apr 2020 15:38:56 +0800</pubDate><guid>https://clibing.com/posts/database/mysql/base_sql/</guid><description><![CDATA[<h4 id="创建可以无主机限制的账号" data-numberify>创建可以无主机限制的账号<a class="anchor ms-1" href="#创建可以无主机限制的账号"></a></h4>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="ln">1</span><span class="cl"><span class="k">create</span><span class="w"> </span><span class="k">USER</span><span class="w"> </span><span class="s1">&#39;clibing&#39;</span><span class="o">@</span><span class="s1">&#39;%&#39;</span><span class="w"> </span><span class="n">IDENTIFIED</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="s1">&#39;ty88yYMQH0udg1pC&#39;</span><span class="p">;</span><span class="w">
</span></span></span></code></pre></div>
<h4 id="创建数据库" data-numberify>创建数据库<a class="anchor ms-1" href="#创建数据库"></a></h4>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="ln">1</span><span class="cl"><span class="k">CREATE</span><span class="w"> </span><span class="k">SCHEMA</span><span class="w"> </span><span class="k">IF</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">EXISTS</span><span class="w"> </span><span class="o">`</span><span class="n">clibing</span><span class="o">`</span><span class="w"> </span><span class="k">DEFAULT</span><span class="w"> </span><span class="nb">CHARACTER</span><span class="w"> </span><span class="k">SET</span><span class="w"> </span><span class="n">utf8mb4</span><span class="w"> </span><span class="k">COLLATE</span><span class="w"> </span><span class="n">utf8mb4_unicode_ci</span><span class="w"> </span><span class="p">;</span><span class="w">
</span></span></span></code></pre></div>
<h4 id="授权所有数据库权限" data-numberify>授权所有数据库权限<a class="anchor ms-1" href="#授权所有数据库权限"></a></h4>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="ln">1</span><span class="cl"><span class="k">grant</span><span class="w"> </span><span class="k">all</span><span class="w"> </span><span class="k">on</span><span class="w"> </span><span class="o">*</span><span class="p">.</span><span class="o">*</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="s1">&#39;clibing&#39;</span><span class="o">@</span><span class="s1">&#39;%&#39;</span><span class="p">;</span><span class="w">
</span></span></span></code></pre></div>
<h4 id="撤销授权所有数据库权限" data-numberify>撤销授权所有数据库权限<a class="anchor ms-1" href="#撤销授权所有数据库权限"></a></h4>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="ln">1</span><span class="cl"><span class="k">revoke</span><span class="w"> </span><span class="k">all</span><span class="w"> </span><span class="k">on</span><span class="w"> </span><span class="o">*</span><span class="p">.</span><span class="o">*</span><span class="w"> </span><span class="k">from</span><span class="w"> </span><span class="s1">&#39;clibing&#39;</span><span class="o">@</span><span class="s1">&#39;%&#39;</span><span class="p">;</span><span class="w">
</span></span></span></code></pre></div>
<h4 id="只授权对clibing数据库的所有权限" data-numberify>只授权对clibing数据库的所有权限<a class="anchor ms-1" href="#只授权对clibing数据库的所有权限"></a></h4>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="ln">1</span><span class="cl"><span class="k">grant</span><span class="w"> </span><span class="k">all</span><span class="w"> </span><span class="k">on</span><span class="w"> </span><span class="n">clibing</span><span class="p">.</span><span class="o">*</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="s1">&#39;clibing&#39;</span><span class="o">@</span><span class="s1">&#39;%&#39;</span><span class="p">;</span><span class="w">
</span></span></span></code></pre></div>
<h4 id="只授权对clibing数据库的select权限" data-numberify>只授权对clibing数据库的select权限<a class="anchor ms-1" href="#只授权对clibing数据库的select权限"></a></h4>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-sql" data-lang="sql"><span class="line"><span class="ln">1</span><span class="cl"><span class="k">grant</span><span class="w"> </span><span class="k">select</span><span class="w"> </span><span class="k">on</span><span class="w"> </span><span class="n">clibing</span><span class="p">.</span><span class="o">*</span><span class="w"> </span><span class="k">to</span><span class="w"> </span><span class="s1">&#39;clibing&#39;</span><span class="o">@</span><span class="s1">&#39;%&#39;</span><span class="w">
</span></span></span></code></pre></div>
<h4 id="修改密码" data-numberify>修改密码<a class="anchor ms-1" href="#修改密码"></a></h4>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="ln">1</span><span class="cl">update user set password=password(&#39;123456&#39;) where user=&#39;root&#39; and host=&#39;%&#39;;  
</span></span></code></pre></div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="ln">1</span><span class="cl">flush privileges;
</span></span></code></pre></div><p>SET PASSWORD FOR &lsquo;root&rsquo;@&rsquo;%&rsquo; = PASSWORD(&lsquo;111111&rsquo;);</p>]]></description></item></channel></rss>