創建數據庫、用戶以及權限設置

創建數據庫

create database if not exists 數據庫名稱 default character set utf8 collate utf8_general_ci;

刪除數據庫

drop database 數據庫名稱;

創建用戶

create user 用戶名@‘localhost’ identified by ‘密碼’;

‘localhost’ 表示該用戶只能本地登錄,’%’ 表示可以是任意主機遠程登錄,也可以指定IP地址

查詢用戶

select user,host from mysql.user;

更改密碼

alter user 用戶名@‘localhost’ identified by ‘新密碼’;

刪除用戶

drop user 用戶名@‘localhost’;

若創建用戶時允許任意主機遠程登錄,將localhost改成%


遠程權限
授權用戶對數據庫所有權限

grant all privileges on 庫名.表名 to 用戶名@’%’ with grant option;

庫名:數據庫名稱。所有數據庫使用*
表名:數據庫的表的名稱。所有表使用*
with grant option:表示它具有grant權限,可以將權限傳遞給其他用戶

授權用戶對數據庫中表的創建,修改,刪除以及表數據的增刪改查權限

grant create,alter,drop,select,insert,update,delete on 庫名.* to 用戶名@’%’;

取消授權用戶對數據庫所有權限

revoke all on 庫名.表名 from 用戶名@’%’;

查看用戶權限

show grants for 用戶名@‘localhost’;

刷新權限

flush privileges;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章