国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

Mysql賬戶管理原理與實現(xiàn)方法詳解

2024-07-24 12:41:48
字體:
供稿:網(wǎng)友

本文實例講述了Mysql賬戶管理原理與實現(xiàn)方法。分享給大家供大家參考,具體如下:

賬戶管理

在生產(chǎn)環(huán)境下操作數(shù)據(jù)庫時,絕對不可以使用root賬戶連接,而是創(chuàng)建特定的賬戶,授予這個賬戶特定的操作權(quán)限,然后連接進行操作,主要的操作就是數(shù)據(jù)的crud
MySQL賬戶體系:根據(jù)賬戶所具有的權(quán)限的不同,MySQL的賬戶可以分為以下幾種
服務(wù)實例級賬號:,啟動了一個mysqld,即為一個數(shù)據(jù)庫實例;如果某用戶如root,擁有服務(wù)實例級分配的權(quán)限,那么該賬號就可以刪除所有的數(shù)據(jù)庫、連同這些庫中的表
數(shù)據(jù)庫級別賬號:對特定數(shù)據(jù)庫執(zhí)行增刪改查的所有操作
數(shù)據(jù)表級別賬號:對特定表執(zhí)行增刪改查等所有操作
字段級別的權(quán)限:對某些表的特定字段進行操作
存儲程序級別的賬號:對存儲程序進行增刪改查的操作
賬戶的操作主要包括創(chuàng)建賬戶、刪除賬戶、修改密碼、授權(quán)權(quán)限等
注意:

進行賬戶操作時,需要使用root賬戶登錄,這個賬戶擁有最高的實例級權(quán)限
通常都使用數(shù)據(jù)庫級操作權(quán)限

授予權(quán)限

需要使用實例級賬戶登錄后操作,以root為例

主要操作包括:

查看所有用戶
修改密碼
刪除用戶

1. 查看所有用戶

所有用戶及權(quán)限信息存儲在mysql數(shù)據(jù)庫的user表中
查看user表的結(jié)構(gòu)
desc user;
主要字段說明:
Host表示允許訪問的主機
User表示用戶名
authentication_string表示密碼,為加密后的值
查看所有用戶

select host,user,authentication_string from user;

結(jié)果

mysql> select host,user,authentication_string from user;+-----------+------------------+-------------------------------------------+| host   | user       | authentication_string           |+-----------+------------------+-------------------------------------------+| localhost | root       | *E74858DB86EBA20BC33D0AECAE8A8108C56B17FA || localhost | mysql.sys    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE || localhost | debian-sys-maint | *EFED9C764966EDB33BB7318E1CBD122C0DFE4827 |+-----------+------------------+-------------------------------------------+3 rows in set (0.00 sec)

2. 創(chuàng)建賬戶、授權(quán)

需要使用實例級賬戶登錄后操作,以root為例
常用權(quán)限主要包括:create、alter、drop、insert、update、delete、select
如果分配所有權(quán)限,可以使用all privileges

2.1 創(chuàng)建賬戶&授權(quán)

grant 權(quán)限列表 on 數(shù)據(jù)庫 to '用戶名'@'訪問主機' identified by '密碼';

2.2 示例1

創(chuàng)建一個laowang的賬號,密碼為123456,只能通過本地訪問, 并且只能對jing_dong數(shù)據(jù)庫中的所有表進行讀操作

step1:使用root登錄

mysql -uroot -p回車后寫密碼,然后回車

step2:創(chuàng)建賬戶并授予所有權(quán)限

grant select on jing_dong.* to 'laowang'@'localhost' identified by '123456';

說明

可以操作python數(shù)據(jù)庫的所有表,方式為:jing_dong.*
訪問主機通常使用 百分號% 表示此賬戶可以使用任何ip的主機登錄訪問此數(shù)據(jù)庫
訪問主機可以設(shè)置成 localhost或具體的ip,表示只允許本機或特定主機訪問
查看用戶有哪些權(quán)限

show grants for laowang@localhost;

step3:退出root的登錄

quit
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 凤山县| 宿迁市| 六安市| 淮滨县| 厦门市| 太康县| 河池市| 兴业县| 班戈县| 镇原县| 临洮县| 宾阳县| 礼泉县| 双牌县| 都昌县| 左贡县| 大足县| 乌兰察布市| 通道| 磴口县| 西丰县| 南宫市| 丘北县| 远安县| 宝坻区| 广丰县| 万宁市| 屏东市| 逊克县| 瑞丽市| 霍城县| 迁安市| 英吉沙县| 巴楚县| 百色市| 泊头市| 阳朔县| 镇远县| 新民市| 团风县| 江城|