偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何用MySQL 命令來(lái)實(shí)現(xiàn)賬戶管理

數(shù)據(jù)庫(kù) MySQL
以下的文章主要是對(duì)MySQL 賬戶管理的實(shí)際操作流程的介紹,我們主要是通過(guò)MySQL 命令來(lái)實(shí)現(xiàn)MySQL 賬戶管理,以下就是文章的具體內(nèi)容。

今天我們要學(xué)習(xí)的是如何用MySQL 命令的方式來(lái)對(duì)賬號(hào)進(jìn)行管理,我們大家都知道在實(shí)際應(yīng)用中MySQL 命令可以完成多種任務(wù),以下的文章主要是對(duì)用MySQL 命令的方式來(lái)對(duì)賬號(hào)進(jìn)行管理的具體內(nèi)容介紹。

手冊(cè)上說(shuō) “GRANT語(yǔ)句允許系統(tǒng)管理員創(chuàng)建MySQL用戶賬戶,授予權(quán)限。”。但我無(wú)論怎么樣也沒(méi)有辦法用這個(gè)命令創(chuàng)建用戶賬號(hào)。

 

我想增加一個(gè)新的測(cè)試用戶,命令如下:

 

  1. MySQL> GRANT ALL ON qyoa.* TO chy@localhost INDENTIFIED BY "123456";   
  2. ERROR 1046 (3D000): No database selected 

后來(lái)上網(wǎng)找資料才發(fā)現(xiàn)這樣寫(xiě)是錯(cuò)的,改成:

 

  1. MySQL> GRANT ALL ON qyoa.* TO chy@localhost INDENTIFIED BY "123456";   
  2. ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to   
  3. your MySQL server version for the right syntax to use near 'INDEN TIFIED BY "123456"' at line 1 

網(wǎng)上有人也遇到這樣的錯(cuò)誤,有人如些回答:MySQL.user MySQL命令庫(kù)應(yīng)該選上.因?yàn)槟銏?zhí)行的操作是修改權(quán)限表... 這個(gè)明白了你就可以直接操作這個(gè)表了.呵呵
(http://www.phpchina.com/html/54/t-51354.html)

可能是本人愚鈍,怎么也看不明白這話什么意思。

只好一遍又一遍的試

  1. MySQL> use MySQL;   
  2. MySQL> GRANT ALL ON qyoa.* TO chy@localhost INDENTIFIED BY "123456";  

錯(cuò)誤提示同上面一樣。


后來(lái)折騰了一兩個(gè)小時(shí),實(shí)現(xiàn)找不到問(wèn)題出在那里。只好換過(guò)一種實(shí)現(xiàn)方式,

  1. MySQL> CREATE USER chy@localhost IDENTIFIED BY '123456';  
  2. MySQL> grant all on qyoa.* to chy@localhost; 

終于建好用戶和分配好權(quán)限。難道只可以創(chuàng)建好賬號(hào)才可以分配權(quán)限?

后來(lái)的我猜測(cè)得到證實(shí),真的是要?jiǎng)?chuàng)建好賬號(hào)才可以分配權(quán)限。杯具??!就這樣白白浪費(fèi)了我好幾個(gè)小時(shí)。

  1. MySQL> GRANT ALL ON qyoa.* TO chy@localhost INDENTIFIED BY "123456";  

運(yùn)行成功!

如果沒(méi)有創(chuàng)建用戶帳號(hào),直接執(zhí)行

 

  1. MySQL> grant all on qyoa.* to chy@localhost; 

會(huì)用如下錯(cuò)誤信息

  1. ERROR 1133(42000) can 't find any matching row in the user table 

或許是我本機(jī)的設(shè)置有問(wèn)題吧,今天再執(zhí)行
 

 

  1. MySQL>GRANT ALL ON qyoa.* TO chy1@localhost identified by "123456"; 

 

又可以正常執(zhí)行了,搞不懂什么原因。難不成真的是我人品問(wèn)題?

但將語(yǔ)句改成如下執(zhí)行又出現(xiàn)問(wèn)題:

 

 

  1. MySQL> grant all on qyoa.* to chy@localhost;  
  2. ERROR 1133(42000) can 't find any matching row in the user table  

 

 

翻查MySQL命令手冊(cè)得到如下資料:

 

”SQL服務(wù)器模式
模式定義MySQL應(yīng)支持哪些SQL語(yǔ)法,以及應(yīng)執(zhí)行哪種數(shù)據(jù)驗(yàn)證檢查。你可以用SELECT @@sql_mode語(yǔ)句查詢當(dāng)前的模式。

 

  1. · NO_AUTO_CREATE_USER 

防止GRANT自動(dòng)創(chuàng)建新用戶,除非還指定了密碼。

你還可以在啟動(dòng)后用SET [SESSION|GLOBAL] sql_mode='modes'語(yǔ)句設(shè)置sql_mode變量來(lái)更改SQL模式。

設(shè)置 GLOBAL變量時(shí)需要擁有SUPER權(quán)限,并且會(huì)影響從那時(shí)起連接的所有客戶端的操作。設(shè)置SESSION變量只影響當(dāng)前的客戶端。

任何客戶端可以隨時(shí)更改自己的會(huì)話 sql_mode值。“

 

 

原來(lái)是設(shè)定了 sql 服務(wù)器模式。 sql_mode值 是保存在 my.ini 中,可以直接打開(kāi)該文件修改后再重啟服務(wù),也可以用


SET SESSION sql_mode='STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION' 進(jìn)行更改。

 

測(cè)試:

 

  1. MySQL>SET SESSION sql_mode='STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION';  

后再執(zhí)行

 

  1. MySQL> grant all on qyoa.* to chy@localhost; 

創(chuàng)建空密碼新賬號(hào)成功!以上的相關(guān)內(nèi)容就是對(duì)MySQL 賬戶管理 今天學(xué)習(xí)怎樣用 MySQL 命令的方式來(lái)管理賬號(hào)的介紹,望你能有所收獲。

【編輯推薦】

  1. 支持MySQL數(shù)據(jù)庫(kù),SPL升級(jí)到3.2
  2. MySQL添加授權(quán)的用戶命令實(shí)際操作
  3. MySQL導(dǎo)入與導(dǎo)出.sql文件實(shí)操
  4. asp.net連接MySQL的正確操作流程
  5. MySQL數(shù)據(jù)類型中DECIMAL的作用和用法


 

責(zé)任編輯:佚名 來(lái)源: 博客園
相關(guān)推薦

2010-05-24 10:23:34

實(shí)現(xiàn)MySQL

2020-01-10 17:45:06

Git共享文件開(kāi)源

2022-04-08 09:53:56

TektonJenkinsKubesphere

2010-05-13 17:23:14

MySQL搜索索引

2021-12-25 23:22:32

Windows 10Windows微軟

2010-04-16 11:03:02

Oracle存儲(chǔ)過(guò)程

2011-03-15 09:10:47

iptablesNAT

2012-01-11 10:50:52

2011-03-15 14:26:23

iptablesNAT

2021-01-31 10:48:24

命令Systemctl工具

2019-10-11 15:10:09

GVMGoLinux

2021-12-02 09:00:00

數(shù)據(jù)庫(kù)NoSQLWeb

2012-09-19 13:51:09

2018-11-12 09:30:49

Linux命令文件管理器

2020-06-15 14:31:26

Google容器Kubernets

2020-05-09 10:38:31

Python透視表數(shù)據(jù)

2009-06-24 16:26:17

MyEclipse

2020-11-12 09:00:00

微服務(wù)架構(gòu)工具

2015-07-22 12:42:36

Pivot行列轉(zhuǎn)換

2017-10-11 16:19:36

jquery留言框設(shè)計(jì)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)