資料庫——資料庫使用者管理

2020-10-12 11:00:33

資料庫——資料庫使用者管理

SQLyog視覺化操作

在這裡插入圖片描述

主機地址要與登入的時候一致

SQL命令操作

系統使用者表:mysql資料庫>user表

使用者操作的本質就是對user表增刪改查

-- ==================資料庫使用者管理=========================
-- 建立使用者
-- 格式:CREATE USER  使用者名稱 IDENTIFIED BY  '密碼'
CREATE USER '事務' IDENTIFIED BY '123456'

-- 刪除指定使用者
DROP USER '索引'

-- 修改當前使用者密碼
SET PASSWORD =PASSWORD('123456')

-- 修改指定使用者密碼
-- 格式:SET PASSWORD FOR 使用者名稱= PASSWORD('新密碼')
SET PASSWORD FOR '事務' =PASSWORD('111111')

-- 使用者重新命名
-- 格式: RENAME USER 原名 TO 新名字
RENAME USER '事務'TO '索引'


-- 使用者授權     ALL PRIVILEGES 全部許可權,除了給別的使用者授權,其他都可以
-- 格式:GRANT 哪些許可權  on 資料庫.表 to 使用者
GRANT ALL PRIVILEGES ON *.*TO '索引' -- 給所有的庫和表授予全部的許可權


-- 檢視指定使用者的許可權 
SHOW GRANTS FOR '索引'  -- GRANT ALL PRIVILEGES ON *.* TO '索引'@ '%' ( 注意:%:localhost)

-- 檢視管理員的許可權
SHOW GRANTS FOR root@localhost   -- root使用者許可權, GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION(可以給別的 使用者授權)  

-- 復原許可權
REVOKE ALL PRIVILEGES ON *.* FROM '索引'