mysql怎么創(chuàng)建數(shù)據(jù)庫并賦權(quán)

小億
81
2024-09-29 03:55:47
欄目: 云計(jì)算

在MySQL中,創(chuàng)建數(shù)據(jù)庫并分配權(quán)限的步驟如下:

創(chuàng)建數(shù)據(jù)庫

  1. 使用CREATE DATABASE語句創(chuàng)建一個(gè)名為test_db的數(shù)據(jù)庫。例如:

    CREATE DATABASE test_db;
    

    這將創(chuàng)建一個(gè)名為test_db的新數(shù)據(jù)庫。

選擇數(shù)據(jù)庫

  1. 使用USE語句選擇要使用的數(shù)據(jù)庫。例如:

    USE test_db;
    

    這將使您當(dāng)前的工作數(shù)據(jù)庫切換到test_db。

創(chuàng)建用戶并分配權(quán)限

  1. 創(chuàng)建一個(gè)新用戶并為其分配權(quán)限。例如,創(chuàng)建一個(gè)名為test_user的用戶,密碼為password,并允許該用戶從任何主機(jī)連接:

    CREATE USER 'test_user'@'%' IDENTIFIED BY 'password';
    

    其中,%表示任意主機(jī)。

  2. 為新用戶分配權(quán)限。例如,為test_user分配對(duì)test_db數(shù)據(jù)庫的所有表的只讀權(quán)限:

    GRANT SELECT ON test_db.* TO 'test_user'@'%';
    

    這將允許test_user查看test_db中的所有表,但不能對(duì)其進(jìn)行修改。

  3. 刷新權(quán)限以使更改生效。例如:

    FLUSH PRIVILEGES;
    

    這將立即應(yīng)用權(quán)限更改。

現(xiàn)在,您已經(jīng)成功創(chuàng)建了一個(gè)名為test_db的數(shù)據(jù)庫,并創(chuàng)建了一個(gè)名為test_user的用戶,為其分配了對(duì)該數(shù)據(jù)庫的只讀權(quán)限。

0