1. 程式人生 > >Mysql賬戶建立及刪除

Mysql賬戶建立及刪除

當前使用的賬號為root,密碼為root,擁有最高許可權。

1.建立普通使用者

1.1使用CREATE USER語句建立新使用者

基本語法:

CREATE USER [email protected] [ IDENTIFIED BY [ PASSWORD ] 'password' | IDENTIFIED WITH auth_plugin [ AS 'auth_string' ]  ]

[, [email protected] [ IDENTIFIED BY [ PASSWORD ] 'password' | IDENTIFIED WITH auth_plugin [ AS 'auth_string' ]  ] ]……

其中 [ ] 表示內容可有可無, | 表示只需要其中一個

內容說明:

user:建立的使用者名稱稱

host:允許登入的使用者主機名稱(在mysql中使用者是由[email protected]組成,也就是保證[email protected]唯一就是一個合法的使用者)

IDENTIFIED BY 表示用來裝置使用者的密碼

[PASSWORD]:使用雜湊值設定密碼,該引數可選

‘password':使用者登入時使用的普通明文密碼

IDENTIFIED WITH:為使用者指定一個身份驗證外掛

auth_plugin:外掛的名稱,外掛的名稱可以是一個帶單引號的字串,或者帶引號的字串

auth_string:可選的字串引數,該引數將傳遞給身份驗證外掛,由該外掛解釋該引數的意義

建立一個使用者名稱為xhb,密碼是123456,主機名為localhost(即只有本機能連線)的使用者:

登入xhb賬號:


1.2使用GRANT語句建立新使用者

基本語法:

GRANT privileges ON db.table

TO [email protected] [ IDENTIFIED BY 'password' ]

[ , user [ IDENTIFIED BY 'password' ] ]

[ WITH GRANT OPTION ]

其中 [ ] 表示內容可有可無

內容說明:

privileges:賦予使用者的許可權型別

db.table:使用者的許可權所作用為資料庫中的表

IDENTIFIED BY:關鍵字用來設定密碼

'password':使用者密碼

WITH GRANT OPTION:可選引數,表示對新建立的使用者賦予GRANT許可權,即該使用者可以對其它使用者賦予許可權

建立一個使用者名稱為xhb2,密碼是123456,主機名為localhost(即只有本機能連線)的使用者,並授於使用者對所有資料表的SELECT,UPDATE許可權:

登入xhb2賬號:

進行select和update操作:


進行insert和delete操作:


2.刪除普通使用者

2.1使用DROP USER語句刪除使用者

基本語法:

DROP USER user [ ,user ]

其中 [ ] 表示內容可有可無

說明:

DROP USER 語句用於刪除一個或我個Mysql賬戶。

刪除xhb賬戶使用者:

登入xhb賬號:


2.2使用DELETE語句刪除使用者

基本語法:

DELETE FROM Mysql.user WHERE host='hostname' AND user='username'

說明:

host和user為mysql.user表中的兩個欄位,兩個欄位的組合確定所要刪除的賬號記錄

刪除xhb2賬號使用者:

登入xhb2賬號:

這是因為直接刪除mysql.user中資料沒有影響到已經快取的許可權資料,重新整理許可權:

再次登入xhb2賬號:

好了,今天的分享就到這裡了,由於是個人整理總結,難免會出錯,歡迎大家批評指正,萬般感謝。

相關推薦

Mysql賬戶建立刪除

當前使用的賬號為root,密碼為root,擁有最高許可權。1.建立普通使用者1.1使用CREATE USER語句建立新使用者基本語法:CREATE USER [email protected]

MySQL建立刪除臨時表

示例SQL: drop temporary table if exists testdb.tmp_test_table; create temporary table testdb.tmp_test_table ( id integer, name varchar(20) ); insert into te

線索二叉樹建立刪除

題目描述 線索二叉樹概念 1.定義  n個結點的二叉連結串列中含有n+1個空指標域。利用二叉連結串列中的空指標域,存放指向結點在某種遍歷次序下的前趨和後繼結點的指標(這種附加的指標稱為”線索”)。 這種加上了線索的二叉連結串列稱為線索連結串列,相

MySQL索引建立優化

聯合索引中 索引建立在離散度大的欄位上面離散度指利用COUNT(DISTINCT ..)獲取欄位的唯一值,唯一值越多的離散度越大索引的優化----重複及冗餘索引重複索引:指相同的列以相同的順序建立的同類型的索引,如下表CREATE TABLE IF NOT EXISTS te

githubdesktop入門(一):入門單人專案建立刪除

一、準備工作 1.1 註冊Github賬號 這個安裝包直接剪下掉,放到你想安裝到的資料夾裡就好,第一次執行他自己會搞定。 1.3 登陸並調整你的郵箱、名稱等 二、功能介紹 2.1建立倉庫 首先我們

oracle表空間 資料檔案 使用者的建立刪除

oracle資料庫:資料庫物件以及表資料都儲存在表空間中,建立使用者時可以指定對應的表空間。這樣使用者可以在各自的表空間中操作資料,互不干擾。 1. 表空間建立 若不清楚表空間對應檔案的路徑,可以

windows 軟連結的建立刪除

1.建立舉例##建立d:develop連結目錄,指向遠端的目標伺服器上的e盤的對應目錄。mklink /d d:\develop \\138.20.1.141\e$\develop##建立d:develop連結目錄,指向遠端的目標伺服器上的e盤的對應目錄。mklink /d

mysql資料庫建立刪除資料庫

一、建立資料庫(預設字符集和排序規則)   (1)建立資料庫 mysql> CREATE DATABASE my_db1; Query OK, 1 row affected (0.00 sec

利用API介面在zabbix監控系統中檢視,建立刪除監控主機

什麼是API: API(Application Programming Interface,應用程式程式設計介面)是一些預先定義的函式,目的是提供應用程式與開發人員基於某軟體或硬體得以訪問一組例程的能力,而又無需訪問原始碼,或理解內部工作機制的細節。簡單的說,

MySQL8初始化、賬戶建立許可權分配

1、MySQL8沒有初始的data目錄,需要在使用前進行初始化。 基本配置檔案 my.cnf [mysqld] basedir = D:\mysql datadir = D:\mysql\data port = 3336 character-set-server =

Mysql使用者建立刪除

一、增加使用者: 方法一:Grant語句 Grant+許可權+on+資料庫名.表名+to+'使用者名稱'@'主機名'+identified by+'密碼' (+with grant option); 例:mysql> GRANT ALL PRIVILEGES ON

oracle資料庫建立刪除表空間、使用者和增刪改查

資料庫 檢視sql資料庫中的所有表空間 select * from dba_data_files; 刪除表空間 SQL> drop tablespace db_data including contents and datafiles;

JSP中的資料庫操作(1):MySQL資料庫建立管理

本文目錄順序: 安裝MySQL MySQL管理軟體SQLYog Enterprise --30天試用期到期解決方法 使用SQLYog Enterprise建立資料庫 MySQL的各項引數 1. 安裝MySQL 在www.mysql.com下載並且安裝。安裝的時候配置使用者

二叉查詢樹的建立刪除節點操作

1.查詢樹的建立(createTree) 假設有如下陣列4,1,45,78,345,23,12,3,6,21 首先選定4為root,然後遍歷剩下的數字,如果大於等於4則放到4的右側,小於4放到4的左側,最後構建成的樹:所有的左孩子都小於父節點,所有的右孩子都大於等於父節點。

建立刪除管理員使用者(3種資料庫)

1、SQLSERVER 建立使用者 sp_addlogin @loginame = N'commonuser'   , @passwd = N'Admin123'   , @defdb = N'master'   , @sid = null   , @encryptop

MySql--資料庫和資料表的建立、修改刪除

總結一下MySql的資料庫和資料表的簡單操作,關於使用者註冊、修改許可權、資料庫和資料表的建立、修改和刪除的語句。 /***************************使用者**********************************/ select use

linux mysql添加、刪除用戶、用戶權限mysql最大字段數量

cat eight use 刪除數據庫 pda 主機 ide from 多個 1. 登錄: mysql -u username -p 顯示全部的數據庫: show databases; 使用某一個數據庫: use databasename; 顯示一個數據庫的全

MySQL刪除刪除表數據操作

delete 常見 emp mysq let 表數 employee 關鍵詞 del MySQL刪除表和刪除表的數據是常見的操作,使用關鍵詞 DELETE FROM 表名的結構模式,下面詳細講述刪除表和刪除表數據。 1,刪除數據庫裏面的表 DELETE FROM

關於mysql資料庫建立商品屬性相關表的思路

1.建立商品表: CREATE TABLE `products` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, # 主鍵, 自增 ID `name` VARCHAR(50) NOT NULL, # 商品名稱 `price_

MySQL進階19--函式的建立(舉例)/設定mysql建立函式的許可權/檢視(show)/刪除(drop) / 舉4個栗子

/*MySQL進階19 函式 儲存過程和函式:都類似於java中的方法; 儲存過程和函式通用好處: 1.提高程式碼的重用性 2.簡化操作 好處: 減少操作次數,減少了編譯次數,減少了和伺服器的連線次數,提高了效率 --------------- #區別