MySQL創建用戶並授權指定數據庫

緒論

在正式生產環境中,爲了保證數據的安全性,很少在配置文件中直接使用root賬號直接連接數據庫,這時候就需要我們創建單獨賬號,指定具體使用數據庫,從而降低對其它數據庫產生影響。

正文

1、創建賬號

CREATE USER '賬號'@'%' IDENTIFIED BY '密碼';

2、創建數據庫

CREATE DATABASE 數據庫名;	-- 方式1
CREATE SCHEMA 數據庫名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;	-- 方式2

3、把數據庫操作權限賦予用戶

GRANT SELECT
	,
	INSERT,
	UPDATE,
	REFERENCES,
	DELETE,
	CREATE,
	DROP,
	ALTER,
	INDEX,
	TRIGGER,
	CREATE VIEW,
	SHOW VIEW,
	EXECUTE,
	ALTER ROUTINE,
	CREATE ROUTINE,
	CREATE TEMPORARY TABLES,
	LOCK TABLES,
	EVENT ON `數據庫名`.* TO '賬號'@'%';

4、允許該賬號可以把這個數據庫的操作權限授權給其它賬號

GRANT GRANT OPTION ON `數據庫名`.* TO '賬號'@'%';

(若有什麼錯誤,請留言指正,3Q)

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