最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql創(chuàng)建用戶以及給用戶授予權(quán)限實(shí)現(xiàn)方式

 更新時間:2025年07月16日 10:18:41   作者:莪假裝堅強(qiáng)  
文章講解了MySQL用戶創(chuàng)建與授權(quán)方法,包括設(shè)置空密碼、分配特定數(shù)據(jù)庫表權(quán)限及全部權(quán)限,強(qiáng)調(diào)安全授權(quán)的重要性,并提及回收和修改權(quán)限的命令

新建用戶

create user username identified by '123456';

說明:

  • username——你將創(chuàng)建的用戶名,
  • password——該用戶的登陸密碼,密碼可以為空,如果為空則該用戶可以不需要密碼登陸服務(wù)器.

進(jìn)入到mysql的客戶端,在下圖中可以看到,創(chuàng)建了一個用戶名為xaiodong并且密碼為123456的用戶

這個時候創(chuàng)建的改用戶只能看見一個庫, information_schema

重新開一個窗口,使用改用戶進(jìn)行測試,下圖中登錄到了新創(chuàng)建的用戶中。

使用show databases查看有哪些數(shù)據(jù)庫的時候,可以看到只有一個數(shù)據(jù)庫

對于information_schema數(shù)據(jù)庫,是mysql默認(rèn)自帶的數(shù)據(jù)庫,新創(chuàng)建的用戶xaiodong可以查看改數(shù)據(jù)庫的部分表,由于這是mysql自帶的數(shù)據(jù)庫,所以最好不用動它。

嘗試使用改用戶創(chuàng)建一個新的數(shù)據(jù)庫的時候發(fā)現(xiàn),沒有無法創(chuàng)建,只是因?yàn)闆]有權(quán)限的問題,接下來,將會講如何給改用戶進(jìn)行授權(quán)。

新用戶授權(quán)

下面給用戶授權(quán)的命令

grant all privileges on dbname.tbname to 'username'@'login ip' identified by 'password' with grant option;

詳細(xì)說明:

  • grant all privileges 授予改用戶對于數(shù)據(jù)庫的所有權(quán)限
  • dbname = * 表示所有數(shù)據(jù)庫(也就是dbname為*的時候)
  • tbname = * 表示所有表
  • login ip = % 表示任何 ip都是通過改用戶進(jìn)行登錄
  • password 為空,表示不需要密碼即可登錄
  • with grant option 表示該用戶還可以授權(quán)給其他用戶

測試,目前在數(shù)據(jù)庫中有一個數(shù)據(jù)庫名為test2的數(shù)據(jù)庫,在該數(shù)據(jù)庫中有一張名字為user的表,將在root用戶下,授予剛才新建的用戶對于該數(shù)據(jù)庫中該表的所有權(quán)限

grant all privileges on test2.user to 'xiaodong'@'%' identified by '123456' with grant option;

然后再新創(chuàng)建的用戶xiaodong所在窗口中,查看數(shù)據(jù)庫,可以看到剛才root用戶授予權(quán)限的數(shù)據(jù)庫test2

檢測一下是否可以對該數(shù)據(jù)庫進(jìn)行操作呢,嘗試往該數(shù)據(jù)庫中插入一條數(shù)據(jù)

查入數(shù)據(jù)成功,說明給該用戶的的授權(quán)成功

由于新用戶只對test2用戶的user表有所有的權(quán)限,所有目前該新用戶還沒有其它權(quán)限,比如使用該用戶創(chuàng)建新的數(shù)據(jù)庫。

給該新用戶授予所有的權(quán)限

使用root用戶登錄之后使用下面的命令對于新用戶授予該用戶所有的權(quán)限

GRANT ALL PRIVILEGES ON *.* TO 'xiaodong'@'%' Identified by "123456";

下圖為新用戶登錄之后的界面,這個時候可以發(fā)現(xiàn)xiaodong用戶目前有了創(chuàng)建用戶并且可以看到所有的數(shù)據(jù)庫等幾乎所有權(quán)限。

對于上面的操作中對于一個新的用戶授予所有的數(shù)據(jù)庫的所有權(quán)限是一個比較危險的操作,因此再對于一個新的用戶(特別是不是很信任的用戶),可以設(shè)置比較具體的權(quán)限。

下面將介紹如何授予比較具體的權(quán)限。

更具體的授權(quán)

可以將All替換成下面的10個比較細(xì)的權(quán)限,中間用逗哈進(jìn)行隔開

GRANT ALL PRIVILEGES ON *.* TO 'aaa'@'%' Identified by "123456" WITH GRANT OPTION;

privileges 包括:

  • alter:修改數(shù)據(jù)庫的表
  • create:創(chuàng)建新的數(shù)據(jù)庫或表
  • delete:刪除表數(shù)據(jù)
  • drop:刪除數(shù)據(jù)庫/表
  • index:創(chuàng)建/刪除索引
  • insert:添加表數(shù)據(jù)
  • select:查詢表數(shù)據(jù)
  • update:更新表數(shù)據(jù)
  • all:允許任何操作
  • usage:只允許登錄

回收權(quán)限

命令詳解

revoke privileges on dbname[.tbname] from username;

如下面為收回用戶aaa的對于所有數(shù)據(jù)庫的所有權(quán)限

revoke all privileges on *.* from aaa;

修改用戶的密碼

use mysql
select * from user

進(jìn)入 mysql 庫中

  • 修改密碼
update user set password = password('qwe') where user = 'aaa';
  • 刷新權(quán)限
flush privileges

總結(jié)

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

相關(guān)文章

  • 詳解MySQL 用戶權(quán)限管理

    詳解MySQL 用戶權(quán)限管理

    這篇文章主要介紹了MySQL 用戶權(quán)限管理的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下
    2021-04-04
  • MySQL向表中添加列方法實(shí)例

    MySQL向表中添加列方法實(shí)例

    要在MySQL的表中添加列,我們可以將ALTER命令與add column命令一起使用,下面這篇文章主要給大家介紹了關(guān)于MySQL向表中添加列的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • MySql添加新用戶及為用戶創(chuàng)建數(shù)據(jù)庫和給用戶分配權(quán)限方法介紹

    MySql添加新用戶及為用戶創(chuàng)建數(shù)據(jù)庫和給用戶分配權(quán)限方法介紹

    這篇文章主要介紹了MySql添加新用戶及為用戶創(chuàng)建數(shù)據(jù)庫和給用戶分配權(quán)限方法介紹,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • mysql 5.7.23 安裝配置方法圖文教程

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

    這篇文章主要為大家詳細(xì)介紹了mysql 5.7.23安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • MySQL sql_mode從入門到精通

    MySQL sql_mode從入門到精通

    sql_mode是MySQL中語法校驗(yàn)、數(shù)據(jù)校驗(yàn)、行為兼容的核心配置,本文就來詳細(xì)的介紹一下MySQL sql_mode的使用,感興趣的可以了解一下
    2026-03-03
  • MySQL實(shí)現(xiàn)創(chuàng)建存儲過程并循環(huán)添加記錄的方法

    MySQL實(shí)現(xiàn)創(chuàng)建存儲過程并循環(huán)添加記錄的方法

    這篇文章主要介紹了MySQL實(shí)現(xiàn)創(chuàng)建存儲過程并循環(huán)添加記錄的方法,涉及基本的mysql存儲過程創(chuàng)建、調(diào)用相關(guān)操作技巧,需要的朋友可以參考下
    2017-05-05
  • MySQL數(shù)據(jù)庫開發(fā)的36條原則(小結(jié))

    MySQL數(shù)據(jù)庫開發(fā)的36條原則(小結(jié))

    這篇文章主要介紹了MySQL數(shù)據(jù)庫開發(fā)的36條原則(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • MySQL中的觸發(fā)器trigger用法解析

    MySQL中的觸發(fā)器trigger用法解析

    這篇文章主要介紹了MySQL中的觸發(fā)器trigger用法解析,觸發(fā)器是由?事件來觸發(fā)?某個操作,這些事件包括?INSERT、UPDATE、DELETE事件,事件就是指用戶的動作或者觸發(fā)某項(xiàng)行為,需要的朋友可以參考下
    2023-08-08
  • MySQL數(shù)據(jù)庫約束詳解

    MySQL數(shù)據(jù)庫約束詳解

    mysql常見約束有:1、非空約束“not?null”;2、唯一性約束“unique”;3、主鍵約束“primary?key”;4、外鍵約束“foreign?key”;5、默認(rèn)值約束“Default”等等。
    2022-10-10
  • 安裝Mysql時可能會遇到的一些疑難雜癥

    安裝Mysql時可能會遇到的一些疑難雜癥

    這篇文章主要給大家介紹了關(guān)于安裝Mysql時可能會遇到的一些疑難雜癥,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01

最新評論

宣化县| 襄汾县| 武邑县| 高清| 尉氏县| 平潭县| 乌审旗| 台北市| 新昌县| 西乌珠穆沁旗| 夹江县| 喀喇沁旗| 阳江市| 牟定县| 鸡西市| 水城县| 大英县| 姚安县| 靖州| 临泽县| 那坡县| 鹤庆县| 宁明县| 红安县| 商城县| 潜江市| 东阳市| 万载县| 郑州市| 通榆县| 堆龙德庆县| 鄂托克前旗| 准格尔旗| 永康市| 武山县| 米脂县| 五莲县| 白沙| 钟祥市| 绥芬河市| 朝阳县|