1. 程式人生 > >MySQL5.7 新增使用者、刪除使用者與授權,建立、刪除、切換資料庫

MySQL5.7 新增使用者、刪除使用者與授權,建立、刪除、切換資料庫

建立使用者:


create user 'test'@'localhost' identified by 'michael123';

test: 使用者名稱

michael123: 密碼

localhost: 只有本機可以訪問

create user 'michael'@'%' identified by 'michael123'; 

%:任何電腦都可以訪問

create user 'winter'@'9.110.238.211' identified by 'winter123'; 

9.110.238.211:winter只能從這個ip登入

create user 'winter01'@'9.110.238.211' identified by '';

密碼為空:winter01不需要密碼登陸伺服器。

建立、刪除、切換資料庫

create database mysql01;

drop database mysql01;

use mysql01;

授權:

GRANT ALL ON mysql01.* TO 'michael'@'%'

ALL: 所以許可權,也可以單獨制定delete, select, update, insert

mysql01: 在這個資料庫上的許可權

michael:使用者

%:任何有michael的電腦上


grant all privileges on mysql01.* to 'winter01'@'%' identified by 'winter123';

建立使用者winter01,密碼winter123,同時賦給winter01在mysql01資料庫上所有的許可權

重新整理許可權

flush privileges;

撤銷使用者許可權

測試使用者:

--create user 'michael02'@'%' identified by 'michael123';
--GRANT ALL ON mysql01.* TO 'michael02'@'%';
--GRANT INSERT ON mysql01.* TO 'michael02'@'%';
--GRANT SELECT ON mysql01.* TO 'michael02'@'%';

--flush privileges;

檢視michael02的許可權

SHOW GRANTS FOR 'michael02'@'%';

撤銷michael02所有的許可權

REVOKE ALL ON mysql01.* FROM 'michael02'@'%';
--REVOKE INSERT ON mysql01.* FROM 'michael02'@'%';
--REVOKE SELECT ON mysql01.* FROM 'michael02'@'%';

刪除使用者

drop user 'test'@'localhost';

      命令: DROP USER 'username'@'host';

檢視使用者的授權


mysql> SHOW GRANTS FOR 'michael02'@'%';
+--------------------------------------------------------+
| Grants for [email protected]%                                 |
+--------------------------------------------------------+
| GRANT USAGE ON *.* TO 'michael02'@'%'                  |
| GRANT ALL PRIVILEGES ON `mysql01`.* TO 'michael02'@'%' |
+--------------------------------------------------------+
2 rows in set (0.00 sec)

USAGE:create user時的預設的空許可權,只能連庫,所以michael02現在的許可權是在mysql01資料庫上有所有的許可權。

 


相關推薦

MySQL5.7 新增使用者刪除使用者授權建立刪除切換資料庫

建立使用者:create user 'test'@'localhost' identified by 'michael123';test: 使用者名稱michael123: 密碼localhost: 只有本機可以訪問create user 'michael'@'%' iden

MySQL5.7 啟動新增使用者刪除使用者授權

參考: https://www.cnblogs.com/xujishou/p/6306765.html MySQL5.7 mysql.user表沒有password欄位改 authentication_string; 零. 啟動mysql 啟動mysql: 在 計算機→管理→服務

MySQL5.7 新增使用者刪除使用者授權

mysql -uroot -proot MySQL5.7 mysql.user表沒有password欄位改 authentication_string; 一. 建立使用者: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 例子: CREAT

MySQL && MySQL密碼修改新增使用者刪除使用者授權

密碼管理 修改已知原密碼 方法1: 用SET PASSWORD命令 首先登入MySQL。 set password for root@localhost = password('123');

(mysql筆記)新增使用者刪除使用者授權

新增使用者、刪除使用者與授權 連線資料庫 mysql -uroot -proot MySQL5.7 mysql.user表沒有password欄位改 authentication_string; 一. 建立使用者: 命令:CREATE USER ‘username’@

MySQL新增使用者刪除使用者授權

ySql中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼(注意每行後邊都跟個;表示一個命令語句結束): 1.新建使用者   1.1 登入MYSQL:   @>mysql -u root -p   @>密碼   1.2 建立使用者:   mysql>

Mysql5.7中子查詢時order bygroup by合用無效的解決辦法

tro group by blog gpo html size 查詢 mysql 參考資料 環境說明: Windows10 專業版64位 MySQL5.7.20 《2015年辛星mysql教程第一本基礎操作》 P65 原文: 實踐內容: 上面的SQL語句沒

【20180608】MySQL5.7新增表mysql.gtid_executed

GTID gitd_executed MySQL5.7新增表mysql.gtid_executed MySQL5.6主從,從庫獲取gtid_executed 在MySQL5.6的時候,主從復制開啟了GTID,在slave執行show slave status \G的時候可以獲取得到當前執行的GTID的

MySQL5.7.20數據庫備份恢復

時間段 bye tomat 策略 bak del crc32 恢復 備份策略 MySQL數據庫備份與恢復·####造成數據丟失的原因####程序錯誤人為操作錯誤運算錯誤磁盤故障災難(如火災、地震)和盜竊· ####物理與邏輯的角度####1、物理備份:冷備份:在數據關閉的狀

python 分詞自定義詞表停用詞詞頻統計權值(tfidf)詞性標註部分詞性刪除

# -*- coding: utf-8 -*- """ Created on Tue Apr 17 15:11:44 2018 @author: NAU """ ##############分詞、自定義詞表、停用詞################ import jieba 

mysql5.7 新增的json欄位型別

一、我們先建立一個表,準備點資料 CREATE TABLE `json_test` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID', `json` json DEFAULT NULL COMMENT 'json資料'

MySQL5.7預設開啟ONLY_FULL_GROUP_BY模式問題解決方案

MySQL5.7後將sql_mode的ONLY_FULL_GROUP_BY模式預設設定為開啟狀態,這樣一來,很多之前的sql語句可能會出現錯誤,錯誤資訊如下:Error Code: 1055. Expression #3 of SELECT list is not in GROUP BY clause and

10分鐘瞭解MySQL5.7對原生JSON的支援用法

Part1:JSON格式的支援 版本終於支援了原生的JSON格式,即將關係型資料庫和文件型NO_SQL資料庫集於一身。本文接下來將對這特性分別就和各自實現的方法異同進行介紹和演示。 Part2:建立相應表結構 [[email protected] ~]# m

mysql建立刪除使用者授權(linux測試)

注:我的執行環境是SUSE Linux + mysql5.6 一.建立使用者:  命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 

python&php數據抓取爬蟲分析中介有網址案例

網絡 數據抓取 不定 pytho span article 抓取 取數據 data- 近期在做一個網絡爬蟲程序。後臺使用python不定時去抓取數據。前臺使用php進行展示 站點是:http://se.dianfenxiang.com python&a

第十一課 xshell實現linuxwindows互文件用戶密碼的配置文件用戶和用戶組的管理

20180403一、Xshell 上實現Linux 與windows互傳1、先用命令 yum install -y lrzsz ;2、向windosw 系統傳文件,sz filename ,向Linux上傳文件,直接輸入rz命令,然在WINDOWS選擇文件即可 二、用戶與密碼的配置文件cat /etc/pa

C#--數組字符字符串--StringBuilder類字符字符串字符及轉義字符

title 字符 art csdn target detail tar sdn tle C#--數組 字符與字符串--StringBuilder類 字符與字符串 字符及轉義字符C#--數組、字符與字符串--StringBuilder類、字符與字符串、字符及轉義字符

公司簡介: Faceunity(杭州相芯科技有限公司)專注智慧圖形技術的創新應用為移動網際網路VR/AR等領域提供3D內容生成互動的行業解決方案致力於好萊塢特效技術在消費級應用的普及。 Fac

歡迎使用Markdown編輯器 你好! 這是你第一次使用 Markdown編輯器 所展示的歡迎頁。如果你想學習如何使用Markdown編輯器, 可以仔細閱讀這篇文章,瞭解一下Markdown的基本語法知識。 新的改變 我們對Markdown編輯器進行了一些功能拓展與語法支援,除了

建立修改表刪除表的方法 建立主鍵約束外來鍵約束使用者自定義約束的方法 建立查詢表的方法及使用截斷表的方法理解約束在資料庫中的作用

撰寫人——軟工二班——陳喜平 – 實驗內容: – 一、建立表 – 建立圖書館管理系統所涉及的表 – 建立產品銷售系統所涉及的表 – 圖書表book(bid,bname,price,qty) – 書庫表lib(lid,lname,address) – 讀者表reader

Scala可變陣列不可變陣列的區別可變集合不可變集合的區別ArrayArrayBuffer的區別ListListBuffer的區別

不可變陣列與可變陣列的區別 Array與ArrayBuffer的區別 Array為不可變陣列,ArrayBuffer為可變陣列,兩則的區別比較好理解: 不可變指的是長度不可變。Array不能新增或刪除元素,沒有+=和-=方法;而ArrayBuffer可以新增或刪除元素。 注意點:Ar