您好,登錄后才能下訂單哦!
用戶賬號及權限管理:
用戶賬號:'username'@'host'
host:此用戶訪問當前mysql服務器時,允許其通過哪些主機遠程創建連接;
表示方式:IP,網絡地址、主機名、通配符(%和_);
禁止檢查主機名:my.cnf
[mysqld]
skip_name_resolve = ON
創建用戶賬號:
CREATE USER 'username'@'host' [IDENTIFIED BY 'password'];
刪除用戶賬號:
DROP USER ’user‘@’host' [, user@host] ...
授權:
權限級別:管理權限、數據庫、表、字段、存儲例程;
GRANT priv_type,... ON [object_type] db_name.tbl_name TO 'user'@'host' [IDENTIFIED BY 'password'];
priv_type: ALL [PRIVILEGES]
db_name.tbl_name:
*.*:所有庫的所有表;
db_name.*:指定庫的所有表;
db_name.tbl_name:指定庫的特定表;
db_name.routine_name:指定庫上的存儲過程或存儲函數;
[object_type]
TABLE
FUNCTION
PROCEDURE
查看指定用戶所獲得的授權:
SHOW GRANTS FOR 'user'@'host'
SHOW GRANTS FOR CURRENT_USER;
回收權限:
REVOKE priv_type, ... ON db_name.tbl_name FROM 'user'@'host';
注意:MariaDB服務進程啟動時,會讀取mysql庫的所有授權表至內存中;
(1) GRANT或REVOKE命令等執行的權限操作會保存于表中,MariaDB此時一般會自動重讀授權表,權限修改會立即生效;
(2) 其它方式實現的權限修改,要想生效,必須手動運行FLUSH PRIVILEGES命令方可;
加固mysql服務器,在安裝完成后,運行mysql_secure_installation命令;
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。