MySQL管理

用戶管理

MySQL中的用戶,都存儲(chǔ)在系統(tǒng)數(shù)據(jù)庫(kù)MySQL中user表中
當(dāng)我們做項(xiàng)目開發(fā)時(shí),可以根據(jù)不同的開發(fā)人員,賦給他響應(yīng)的MySQL操作權(quán)限
所以MySQL數(shù)據(jù)庫(kù)管理人員(root),根據(jù)需要?jiǎng)?chuàng)建不同的用戶,賦給相應(yīng)的權(quán)限,供人員使用

  • 其中user表的重要字段說明:
  1. host:允許登錄的“位置”,localhost表示該用戶只允許本機(jī)登錄,也可以指定ip地址;
  2. user:用戶名;
  3. authentication_string:密碼,是通過mysql的password()函數(shù)加密之后的密碼。
  • 創(chuàng)建用戶
    create user '用戶名'@'允許登錄位置' identified by 密碼
    說明:創(chuàng)建用戶,同時(shí)指定密碼;'用戶名'@'允許登錄位置'表示用戶的完整信息
  • 刪除用戶
    drop user '用戶名'@'允許登錄位置'
  • 用戶修改密碼
    修改自己的密碼:
    set password = password('密碼');
    修改他人的密碼(需要有修改用戶密碼權(quán)限):
    set password for '用戶名'@'登陸位置' = password('密碼');
權(quán)限管理
  • 給用戶授權(quán)
    grant 權(quán)限列表 on 庫(kù).對(duì)象名 to '用戶名'@'登錄位置' 【identified by 密碼】
    說明:
  1. 權(quán)限列表,多個(gè)權(quán)限用逗號(hào)分開
    grant select on ...
    grant select,delete,create on ...
    grant all 【privileges】 on ... //表示賦予該用戶在該對(duì)象上的所有權(quán)限
  2. 特別說明
    .:代表本系統(tǒng)中所有數(shù)據(jù)庫(kù)的所有對(duì)象(表,視圖,存儲(chǔ)過程)
    庫(kù).*:表示某個(gè)數(shù)據(jù)庫(kù)中的所有數(shù)據(jù)對(duì)象(表,視圖,存儲(chǔ)過程)
  3. identified by 可以省略,也可以寫出。寫出時(shí):
    (1)如果用戶存在,就是修改該用戶的密碼
    (2)如果該用戶不存在,就是創(chuàng)建該用戶
  • 回收用戶授權(quán)
    revoke 權(quán)限列表 on 庫(kù).對(duì)象名 from '用戶名'@'登錄位置'
  • 權(quán)限生效指令
    如果權(quán)限沒有生效,可以執(zhí)行下面命令
    FLUSH PRIVILEGES;
  • 權(quán)限列表
權(quán) 限 作用范圍 作 用
all 服務(wù)器 所有權(quán)限
select 表、列 選擇行
insert 表、列 插入行
update 表、列 更新行
delete 刪除行
create 數(shù)據(jù)庫(kù)、表、索引 創(chuàng)建
drop 數(shù)據(jù)庫(kù)、表、視圖 刪除
reload 服務(wù)器 允許使用flush語句
shutdown 服務(wù)器 關(guān)閉服務(wù)
process 服務(wù)器 查看線程信息
file 服務(wù)器 文件操作
grant option 數(shù)據(jù)庫(kù)、表、存儲(chǔ)過程 授權(quán)
references 數(shù)據(jù)庫(kù)、表 外鍵約束的父表
index 創(chuàng)建/刪除索引
alter 修改表結(jié)構(gòu)
show databases 服務(wù)器 查看數(shù)據(jù)庫(kù)名稱
super 服務(wù)器 超級(jí)權(quán)限
create temporary tables 創(chuàng)建臨時(shí)表
lock tables 數(shù)據(jù)庫(kù) 鎖表
execute 存儲(chǔ)過程 執(zhí)行
replication client 服務(wù)器 允許查看主/從/二進(jìn)制日志狀態(tài)
replication slave 服務(wù)器 主從復(fù)制
create view 視圖 創(chuàng)建視圖
show view 視圖 查看視圖
create routine 存儲(chǔ)過程 創(chuàng)建存儲(chǔ)過程
alter routine 存儲(chǔ)過程 修改/刪除存儲(chǔ)過程
create user 服務(wù)器 創(chuàng)建用戶
event 數(shù)據(jù)庫(kù) 創(chuàng)建/更改/刪除/查看事件
trigger 觸發(fā)器
create tablespace 服務(wù)器 創(chuàng)建/更改/刪除表空間/日志文件
proxy 服務(wù)器 代理成為其它用戶
usage 服務(wù)器 沒有權(quán)限
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容