91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL中如何添加刪除用戶和授權

發布時間:2021-10-09 11:41:43 來源:億速云 閱讀:113 作者:柒染 欄目:MySQL數據庫

這篇文章將為大家詳細講解有關MySQL中如何添加刪除用戶和授權,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

下面給大家了解一下MySQL中的用戶管理,介紹一下添加用戶、授權和刪除用戶的方法,不要直接使用 root 用戶管理應用數據。

添加用戶

以root用戶登錄數據庫,運行以下命令:

create user zhangsan identified by 'zhangsan';

上面的命令創建了用戶 zhangsan, 密碼是 zhangsan. 在 mysql.user 表里可以查看到新增用戶的信息:

select User, Host, Password from mysql.user where User = 'zhangsan';

授權

命令格式: grant privilegesCode on dbName.tableName to username@host identified by "password";

grant all privileges on zhangsanDb.* to zhangsan@'%' identified by 'zhangsan';
flush privileges;

上面的語句將 zhangsanDb 數據庫的所有操作權限都授權給了用戶 zhangsan.

mysql.db 表里可以查看到新增數據庫權限的信息:

select User, Db, Host, Select_priv, Insert_priv, Update_priv, Delete_priv from mysql.db where User = 'zhangsan';

也可以通過 show grants 命令查看權限授予執行的命令:

show grants for 'zhangsan';

privilegesCode 表示授予的權限類型, 常用的有以下幾種類型[1]

  • all privileges: 所有權限

  • select: 讀取權限

  • delete: 刪除權限

  • update: 更新權限

  • create: 創建權限

  • drop: 刪除數據庫、數據表權限

dbName.tableName 表示授予權限的具體庫或表, 常用的有以下幾種選項

  • .: 授予該數據庫服務器所有數據庫的權限

  • dbName.*: 授予dbName數據庫所有表的權限

  • dbName.dbTable: 授予數據庫dbName中dbTable表的權限

username@host 表示授予的用戶以及允許該用戶登錄的IP地址. 其中Host有以下幾種類型

  • localhost: 只允許該用戶在本地登錄, 不能遠程登錄

  • %: 允許在除本機之外的任何一臺機器遠程登錄

  • 192.168.52.32: 具體的 IP 表示只允許該用戶從特定IP登錄.

password 指定該用戶登錄時的密碼

flush privileges 表示刷新權限變更

修改密碼

運行以下命令可以修改用戶密碼:

update mysql.user set password = password('zhangsannew') where user = 'zhangsan' and host = '%';
flush privileges;

刪除用戶

運行以下命令可以刪除用戶:

drop user zhangsan@'%';

drop user 命令會刪除用戶以及對應的權限, 執行命令后你會發現 mysql.user 表和 mysql.db 表的相應記錄都消失了.

常用命令組

創建用戶并授予指定數據庫全部權限

適用于Web應用創建MySQL用戶

create user zhangsan identified by 'zhangsan';
grant all privileges on zhangsanDb.* to zhangsan@'%' identified by 'zhangsan';
flush privileges;

創建了用戶 zhangsan , 并將數據庫 zhangsanDB 的所有權限授予 zhangsan。如果要使 zhangsan 可以從本機登錄,那么可以多賦予 localhost 權限:

grant all privileges on zhangsanDb.* to zhangsan@'localhost' identified by 'zhangsan';

關于MySQL中如何添加刪除用戶和授權就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

壶关县| 临清市| 东方市| 哈尔滨市| 宜兰县| 宁海县| 宁德市| 普洱| 延安市| 江西省| 平利县| 岳池县| 清河县| 宁乡县| 南木林县| 上高县| 新蔡县| 旬阳县| 台南市| 虹口区| 威远县| 贵阳市| 大荔县| 德钦县| 自贡市| 莒南县| 招远市| 安徽省| 大兴区| 施秉县| 郧西县| 陵川县| 遵义市| 呼和浩特市| 乃东县| 盘锦市| 布尔津县| 双峰县| 体育| 东港市| 镇江市|