mysql 創建用戶並授權


創建mysql用戶 
情形一:創建本地用戶即密碼 
create user 'james' @ 'localhost' IDENTIFIED by '111'; 
--james爲用戶名,localhost爲指定的主機(任意的主機請使用%),111爲密碼 

情形二:創建某臺機器的用戶 
create user 'james' @ '192.168.1.3' IDENTIFIED by '111'; 
情形三:創建任意機器可以訪問的用戶 
create user 'james' @ '%' identified by '111'; 


對用戶進行授權 
情形一:授權指定用戶對指定數據庫的指定表進行指定的操作 
grant privileges select,insert,update on databasename.tablename to 'james' @ 'localhost'; 
情形二:授權任意機器登錄的指定用戶對指定數據庫的任意做任意的操作 
grant privileges all on databasename.* to 'james' @'%'; 

上面用戶只是具備數據庫表操作的權限,但是不具備給其他用戶授權的權限。 

情形三:授權用戶並授予該用戶給其他用戶授權的權限 
grant privileges select,insert,update on databasename.tablename to 'james' @ 'localhost' WITH GRANT OPTION; 

回收用戶權限 
REVOKE privilege ON databasename.tablename FROM 'username'@'host'; 

刪除用戶 
DROP USER 'username'@'host'; 

發佈了36 篇原創文章 · 獲贊 12 · 訪問量 42萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章