欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql查看,創(chuàng)建,授權,刪除用戶的實現(xiàn)方式

 更新時間:2025年06月24日 09:24:04   作者:yololee_  
這篇文章主要介紹了mysql查看,創(chuàng)建,授權,刪除用戶的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

一、查看用戶

查看用戶并沒有直接的SQL語句,而是進入 mysql數(shù)據(jù)庫的user表(這個mysql庫和user表都是一開始就有的),直接用 select * from user;來查看有什么用戶

use mysql;
select * from user;

二、創(chuàng)建用戶

格式:

CREATE USER 'user_name'@'host' IDENTIFED BY 'password';

解釋:

  • user_name:要創(chuàng)建用戶的名字
  • host:表示要這個新創(chuàng)建的用戶允許從哪臺機登陸,如果只允許從本機登陸,則 填 ‘localhost’ ,如果允許從遠程登陸,則填 ‘%’
  • password:新創(chuàng)建用戶的登陸數(shù)據(jù)庫密碼,如果沒密碼可以不寫

例子:

//表示創(chuàng)建的新用戶,名為aaa,這個新用戶密碼為123456,只允許本機登陸
create USER 'aaa'@'localhost' IDENTIFIED by '123456';

//表示新創(chuàng)建的用戶,名為bbb,這個用戶密碼為123456,可以從其他電腦遠程登陸mysql所在服務器
create USER 'bbb'@'%' IDENTIFIED by '123456';

/表示新創(chuàng)建的用戶ccc,沒有密碼,可以從其他電腦遠程登陸mysql服務器
create USER 'ccc'@'%';

三、授權用戶

格式:

GRANT privileges ON databasename.tablename TO 'username'@'host';

解釋:

  • privileges:表示要授予什么權力,例如可以有 select , insert ,delete,update等,如果要授予全部權力,則填 ALL
  • databasename.tablename:表示用戶的權限能用在哪個庫的哪個表中,如果想要用戶的權限很作用于所有的數(shù)據(jù)庫所有的表,則填 .,*是一個通配符,表示全部。
  • 'username'@'host':表示授權給哪個用戶

例子:

//表示給用戶ccc授權,讓ccc能給dcim庫中的user表 實行 insert 和 select
GRANT insert,select ON dcim.user TO 'ccc'@'%';

表示給用戶bbb授權,讓bbb能給所有庫所有表實行所有的權力
GRANT ALL ON *.* TO 'bbb'@'%';

注意:

用以上命令授權的用戶不能給其他用戶授權,如果想這個用戶能夠給其他用戶授權,就要在后面加上 WITH GRANT OPTION

GRANT ALL ON *.* TO 'aaa‘@'%' WITH GRANT OPTION;

四、刪除用戶

格式:

DROP USER 'user_name'@'host';

例子:

DROP USER 'bbb'@'%';

五、修改用戶密碼

格式:

SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword'); 

例子:

set PASSWORD FOR 'aaa'@'localhost' =PASSWORD('12345678');

如果是設置當前用戶的密碼:

SET PASSWORD = PASSWORD('newpassword');

例子:

SET PASSWORD = PASSWORD(‘123456');

六、撤銷用戶權限

格式:

REVOKE privileges ON database.tablename FROM 'username'@'host';

例子:

REVOKE select ON *.* FROM 'ccc'@'%';

注意:

  • 若授予權利是這樣寫: GRANT SELECT ON *.* TO ‘ccc’@‘%’;
  • 則用 REVOKE SELECT ON dcim.user TO ‘ccc’@‘%’;是不能撤銷用戶ccc 對 dcim.user 中的SELECT 權利的
  • 反過來 GRANT SELECT ON dcim.user TO ‘ccc’@‘%’;授予權力
  • 用 REVOKE SELECT ON *.* FROM ‘ccc’@‘%’;也是不能用來撤銷用戶ccc 對dcim庫的user表的SELECT 權利的

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • MySQL基本命令、常用命令總結

    MySQL基本命令、常用命令總結

    這篇文章主要介紹了MySQL基本命令、常用命令總結,需要的朋友可以參考下
    2014-03-03
  • MySQL通過login_path登錄數(shù)據(jù)庫的實現(xiàn)示例

    MySQL通過login_path登錄數(shù)據(jù)庫的實現(xiàn)示例

    login_path是MySQL5.6開始支持的新特性,本文主要介紹了MySQL通過login_path登錄數(shù)據(jù)庫,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧
    2025-02-02
  • MySQL定時備份數(shù)據(jù)庫操作示例

    MySQL定時備份數(shù)據(jù)庫操作示例

    這篇文章主要介紹了MySQL定時備份數(shù)據(jù)庫操作,結合實例形式分析了MySQL定時備份數(shù)據(jù)庫相關命令、原理、實現(xiàn)方法及操作注意事項,需要的朋友可以參考下
    2020-03-03
  • mySQL中in查詢與exists查詢的區(qū)別小結

    mySQL中in查詢與exists查詢的區(qū)別小結

    最近被一個朋友問到mySQL中in查詢和exists的區(qū)別,當然只是草草的回答了下,今天偶然看到了一篇關于mysql中的exists查詢的文章,讀完感覺太”冷落”它了,這里總結一下,也跟自己常用的in查詢做一下對比。有需要的朋友們可以參考借鑒,下面來一起學習學習吧。
    2016-11-11
  • MySQL8.x msi版安裝教程圖文詳解

    MySQL8.x msi版安裝教程圖文詳解

    這篇文章主要介紹了MySQL8.x msi版安裝教程 ,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • 查詢MySQL中的樹型表兩種方法

    查詢MySQL中的樹型表兩種方法

    在 MySQL中查詢樹型表(即具有層級結構的表)可以使用遞歸查詢或者使用嵌套集模型,下面介紹兩種方法查詢MySQL中的樹型表,感興趣的朋友一起看看吧
    2024-01-01
  • mysql 8.0.15 winx64壓縮包安裝配置方法圖文教程

    mysql 8.0.15 winx64壓縮包安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了mysql 8.0.15 winx64壓縮包安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • 深入了解MySQL中INSTR()函數(shù)的使用

    深入了解MySQL中INSTR()函數(shù)的使用

    本文主要介紹了深入了解MySQL中INSTR()函數(shù)的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • mysql 5.7.10 安裝配置方法圖文教程

    mysql 5.7.10 安裝配置方法圖文教程

    這篇文章主要為大家分享了mysql 5.7.10 安裝配置方法圖文教程,感興趣的小伙伴們可以參考一下
    2016-06-06
  • MySql服務器系統(tǒng)變量和狀態(tài)變量介紹

    MySql服務器系統(tǒng)變量和狀態(tài)變量介紹

    這篇文章主要介紹了MySql服務器系統(tǒng)變量和狀態(tài)變量介紹,本文分別講解了它們的作用、設置方法和獲取方法,需要的朋友可以參考下
    2014-12-12

最新評論