亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    mysql怎么增加權限

    mysql中可用GRANT語句為用戶增加權限,語法“GRANT 權限類型 ON 權限級別值 TO user [IDENTIFIED BY '密碼'] [WITH子句];”;其中參數(shù)“user”表示用戶賬戶,格式為“'用戶名'@'主機名'”。

    mysql怎么增加權限

    本教程操作環(huán)境:windows7系統(tǒng)、mysql8版本、Dell G3電腦。

    在 MySQL 中,可以利用GRANT 語句為用戶授權,增加權限。

    其語法格式如下:

    GRANT priv_type [(column_list)] ON database.table TO user [IDENTIFIED BY 'password'] [WITH with_option [with_option]...]

    其中:

    • priv_type 參數(shù)表示權限類型;

    • columns_list 參數(shù)表示權限作用于哪些列上,省略該參數(shù)時,表示作用于整個表;

    • database.table 用于指定權限的級別;

    • user 參數(shù)表示用戶賬戶,由用戶名和主機名構成,格式是“'username'@'hostname'”;

    • IDENTIFIED BY 參數(shù)用來為用戶設置密碼;

    • password 參數(shù)是用戶的新密碼。

    MySQL 中可以授予的權限有如下幾組:

    • 列權限,和表中的一個具體列相關。例如,可以使用 UPDATE 語句更新表 students 中 name 列的值的權限。

    • 表權限,和一個具體表中的所有數(shù)據(jù)相關。例如,可以使用 SELECT 語句查詢表 students 的所有數(shù)據(jù)的權限。

    • 數(shù)據(jù)庫權限,和一個具體的數(shù)據(jù)庫中的所有表相關。例如,可以在已有的數(shù)據(jù)庫 mytest 中創(chuàng)建新表的權限。

    • 用戶權限,和 MySQL 中所有的數(shù)據(jù)庫相關。例如,可以刪除已有的數(shù)據(jù)庫或者創(chuàng)建一個新的數(shù)據(jù)庫的權限。

    對應地,在 GRANT 語句中可用于指定權限級別的值有以下幾類格式:

    • *:表示當前數(shù)據(jù)庫中的所有表。

    • *.*:表示所有數(shù)據(jù)庫中的所有表。

    • db_name.*:表示某個數(shù)據(jù)庫中的所有表,db_name 指定數(shù)據(jù)庫名。

    • db_name.tbl_name:表示某個數(shù)據(jù)庫中的某個表或視圖,db_name 指定數(shù)據(jù)庫名,tbl_name 指定表名或視圖名。

    • db_name.routine_name:表示某個數(shù)據(jù)庫中的某個存儲過程或函數(shù),routine_name 指定存儲過程名或函數(shù)名。

    • TO 子句:如果權限被授予給一個不存在的用戶,MySQL 會自動執(zhí)行一條 CREATE USER 語句來創(chuàng)建這個用戶,但同時必須為該用戶設置密碼。

    在 MySQL 中,擁有 GRANT 權限的用戶才可以執(zhí)行 GRANT 語句.

    示例:

    使用 GRANT 語句創(chuàng)建一個新的用戶 testUser,密碼為 testPwd。用戶 testUser 對所有的數(shù)據(jù)有查詢、插入權限,并授予 GRANT 權限。

    mysql> GRANT SELECT,INSERT ON *.*     -> TO 'testUser'@'localhost'     -> IDENTIFIED BY 'testPwd'     -> WITH GRANT OPTION; Query OK, 0 rows affected, 1 warning (0.05 sec)

    使用 SHOW GRANTS 語句查詢用戶 testUser 的權限,如下所示。

    mysql怎么增加權限

    擴展知識:權限類型說明

    1)授予數(shù)據(jù)庫權限時,<權限類型>可以指定為以下值:

    權限名稱 對應user表中的字段 說明
    SELECT Select_priv 表示授予用戶可以使用 SELECT 語句訪問特定數(shù)據(jù)庫中所有表和視圖的權限。
    INSERT Insert_priv 表示授予用戶可以使用 INSERT 語句向特定數(shù)據(jù)庫中所有表添加數(shù)據(jù)行的權限。
    DELETE Delete_priv 表示授予用戶可以使用 DELETE 語句刪除特定數(shù)據(jù)庫中所有表的數(shù)據(jù)行的權限。
    UPDATE Update_priv 表示授予用戶可以使用 UPDATE 語句更新特定數(shù)據(jù)庫中所有數(shù)據(jù)表的值的權限。
    REFERENCES References_priv 表示授予用戶可以創(chuàng)建指向特定的數(shù)據(jù)庫中的表外鍵的權限。
    CREATE Create_priv 表示授權用戶可以使用 CREATE TABLE 語句在特定數(shù)據(jù)庫中創(chuàng)建新表的權限。
    ALTER Alter_priv 表示授予用戶可以使用 ALTER TABLE 語句修改特定數(shù)據(jù)庫中所有數(shù)據(jù)表的權限。
    SHOW VIEW Show_view_priv 表示授予用戶可以查看特定數(shù)據(jù)庫中已有視圖的視圖定義的權限。
    CREATE ROUTINE Create_routine_priv 表示授予用戶可以為特定的數(shù)據(jù)庫創(chuàng)建存儲過程和存儲函數(shù)的權限。
    ALTER ROUTINE Alter_routine_priv 表示授予用戶可以更新和刪除數(shù)據(jù)庫中已有的存儲過程和存儲函數(shù)的權限。
    INDEX Index_priv 表示授予用戶可以在特定數(shù)據(jù)庫中的所有數(shù)據(jù)表上定義和刪除索引的權限。
    DROP Drop_priv 表示授予用戶可以刪除特定數(shù)據(jù)庫中所有表和視圖的權限。
    CREATE TEMPORARY TABLES Create_tmp_table_priv 表示授予用戶可以在特定數(shù)據(jù)庫中創(chuàng)建臨時表的權限。
    CREATE VIEW Create_view_priv 表示授予用戶可以在特定數(shù)據(jù)庫中創(chuàng)建新的視圖的權限。
    EXECUTE ROUTINE Execute_priv 表示授予用戶可以調用特定數(shù)據(jù)庫的存儲過程和存儲函數(shù)的權限。
    LOCK TABLES Lock_tables_priv 表示授予用戶可以鎖定特定數(shù)據(jù)庫的已有數(shù)據(jù)表的權限。
    ALL 或 ALL PRIVILEGES 或 SUPER Super_priv 表示以上所有權限/超級權限

    2) 授予表權限時,<權限類型>可以指定為以下值:

    權限名稱 對應user表中的字段 說明
    SELECT Select_priv 授予用戶可以使用 SELECT 語句進行訪問特定表的權限
    INSERT Insert_priv 授予用戶可以使用 INSERT 語句向一個特定表中添加數(shù)據(jù)行的權限
    DELETE Delete_priv 授予用戶可以使用 DELETE 語句從一個特定表中刪除數(shù)據(jù)行的權限
    DROP Drop_priv 授予用戶可以刪除數(shù)據(jù)表的權限
    UPDATE Update_priv 授予用戶可以使用 UPDATE 語句更新特定數(shù)據(jù)表的權限
    ALTER Alter_priv 授予用戶可以使用 ALTER TABLE 語句修改數(shù)據(jù)表的權限
    REFERENCES References_priv 授予用戶可以創(chuàng)建一個外鍵來參照特定數(shù)據(jù)表的權限
    CREATE Create_priv 授予用戶可以使用特定的名字創(chuàng)建一個數(shù)據(jù)表的權限
    INDEX Index_priv 授予用戶可以在表上定義索引的權限
    ALL 或 ALL PRIVILEGES 或 SUPER Super_priv 所有的權限名

    3) 授予列權限時,<權限類型>的值只能指定為 SELECT、INSERT 和 UPDATE,同時權限的后面需要加上列名列表 column-list。

    4) 最有效率的權限是用戶權限。

    授予用戶權限時,<權限類型>除了可以指定為授予數(shù)據(jù)庫權限時的所有值之外,還可以是下面這些值:

    • CREATE USER:表示授予用戶可以創(chuàng)建和刪除新用戶的權限。

    • SHOW DATABASES:表示授予用戶可以使用 SHOW DATABASES 語句查看所有已有的數(shù)據(jù)庫的定義的權限。

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號