創建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';
mysql 創建用戶並授權
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.